home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / setl2 / mac / macsetl2.mac / setl2.cpx.adf / CODE_2.txt < prev    next >
Text File  |  1992-08-13  |  169KB  |  3,008 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 FF94                link       A6, -0x006C
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000A  422D F0E0                clr.b      [A5 - 0xF20]
  9. 0000000E  2B4C EEB8                move.l     [A5 - 0x1148], A4
  10. 00000012  4EBA 1DCC                jsr        [PC + 0x1DCC /* 00001DE0 */]
  11. 00000016  4A2D EFD6                tst.b      [A5 - 0x102A]
  12. 0000001A  6726                     beq        +0x28 /* 00000042 */
  13. 0000001C  102D EFD7                move.b     D0, [A5 - 0x1029]
  14. 00000020  B02C 0021                cmp.b      D0, [A4 + 0x21]
  15. 00000024  671C                     beq        +0x1E /* 00000042 */
  16. 00000026  422D EFD6                clr.b      [A5 - 0x102A]
  17. 0000002A  4267                     clr.w      -[A7]
  18. 0000002C  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  19. 00000030  4EBA 1F00                jsr        [PC + 0x1F00 /* 00001F32 */]
  20. 00000034  301F                     move.w     D0, [A7]+
  21. 00000036  3B40 F102                move.w     [A5 - 0xEFE], D0
  22. 0000003A  4A6D F102                tst.w      [A5 - 0xEFE]
  23. 0000003E  6600 037A                bne        +0x37C /* 000003BA */
  24. label00000042:
  25. 00000042  4A2D EFD6                tst.b      [A5 - 0x102A]
  26. 00000046  6612                     bne        +0x14 /* 0000005A */
  27. 00000048  1B6C 0021 EFD7           move.b     [A5 - 0x1029], [A4 + 0x21]
  28. 0000004E  4EBA 0C2A                jsr        [PC + 0xC2A /* 00000C7A */]
  29. 00000052  4A2D EFD6                tst.b      [A5 - 0x102A]
  30. 00000056  6700 0362                beq        +0x364 /* 000003BA */
  31. label0000005A:
  32. 0000005A  4267                     clr.w      -[A7]
  33. 0000005C  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  34. 00000060  3F3C 0001                move.w     -[A7], 0x1
  35. 00000064  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  36. 00000068  4EBA 1F72                jsr        [PC + 0x1F72 /* 00001FDC */]
  37. 0000006C  301F                     move.w     D0, [A7]+
  38. 0000006E  3B40 F102                move.w     [A5 - 0xEFE], D0
  39. 00000072  4A6D F102                tst.w      [A5 - 0xEFE]
  40. 00000076  6600 0342                bne        +0x344 /* 000003BA */
  41. 0000007A  4267                     clr.w      -[A7]
  42. 0000007C  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  43. 00000080  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  44. 00000084  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  45. 00000088  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  46. 0000008C  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  47. 00000090  4EBA 2056                jsr        [PC + 0x2056 /* 000020E8 */]
  48. 00000094  301F                     move.w     D0, [A7]+
  49. 00000096  3B40 F102                move.w     [A5 - 0xEFE], D0
  50. 0000009A  0C6D FFD0 F102           cmpi.w     [A5 - 0xEFE], 0xFFD0
  51. 000000A0  6600 00D0                bne        +0xD2 /* 00000172 */
  52. 000000A4  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  53. 000000A8  486D FED8                pea.l      [A5 - 0x128]
  54. 000000AC  486D FED8                pea.l      [A5 - 0x128]
  55. 000000B0  486D FED8                pea.l      [A5 - 0x128]
  56. 000000B4  A98B                     trap       ParamText
  57. 000000B6  4267                     clr.w      -[A7]
  58. 000000B8  3F3C 00F1                move.w     -[A7], 0xF1
  59. 000000BC  42A7                     clr.l      -[A7]
  60. 000000BE  A988                     trap       CautionAlert
  61. 000000C0  301F                     move.w     D0, [A7]+
  62. 000000C2  4EAD 003A                jsr        [A5 + 0x3A]
  63. 000000C6  0001 0003                ori.b      D1, 0x3
  64. 000000CA  02B8 02B6 0004 0340      andi.l     [0x00000340 /* CurDB */], 0x2B60004
  65. 000000D2  4267                     clr.w      -[A7]
  66. 000000D4  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  67. 000000D8  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  68. 000000DC  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  69. 000000E0  4EBA 2082                jsr        [PC + 0x2082 /* 00002164 */]
  70. 000000E4  301F                     move.w     D0, [A7]+
  71. 000000E6  3B40 F102                move.w     [A5 - 0xEFE], D0
  72. 000000EA  0C6D FFD1 F102           cmpi.w     [A5 - 0xEFE], 0xFFD1
  73. 000000F0  664E                     bne        +0x50 /* 00000140 */
  74. 000000F2  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  75. 000000F6  486E FF94                pea.l      [A6 - 0x6C]
  76. 000000FA  4EBA 1ABE                jsr        [PC + 0x1ABE /* 00001BBA */]
  77. 000000FE  508F                     addq.l     A7, 8
  78. 00000100  3B40 F102                move.w     [A5 - 0xEFE], D0
  79. 00000104  4A6D F102                tst.w      [A5 - 0xEFE]
  80. 00000108  6600 02D0                bne        +0x2D2 /* 000003DA */
  81. 0000010C  102E FFB2                move.b     D0, [A6 - 0x4E]
  82. 00000110  4880                     ext.w      D0
  83. 00000112  0800 0004                btst.b     D0, 0x4
  84. 00000116  6722                     beq        +0x24 /* 0000013A */
  85. 00000118  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  86. 0000011C  486D FED8                pea.l      [A5 - 0x128]
  87. 00000120  486D FED8                pea.l      [A5 - 0x128]
  88. 00000124  486D FED8                pea.l      [A5 - 0x128]
  89. 00000128  A98B                     trap       ParamText
  90. 0000012A  4267                     clr.w      -[A7]
  91. 0000012C  3F3C 00F3                move.w     -[A7], 0xF3
  92. 00000130  42A7                     clr.l      -[A7]
  93. 00000132  A988                     trap       CautionAlert
  94. 00000134  301F                     move.w     D0, [A7]+
  95. 00000136  6000 024A                bra        +0x24C /* 00000382 */
  96. label0000013A:
  97. 0000013A  70D1                     moveq.l    D0, 0xFFFFFFD1
  98. 0000013C  3B40 F102                move.w     [A5 - 0xEFE], D0
  99. label00000140:
  100. 00000140  4A6D F102                tst.w      [A5 - 0xEFE]
  101. 00000144  6600 0294                bne        +0x296 /* 000003DA */
  102. 00000148  4267                     clr.w      -[A7]
  103. 0000014A  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  104. 0000014E  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  105. 00000152  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  106. 00000156  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  107. 0000015A  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  108. 0000015E  4EBA 1F88                jsr        [PC + 0x1F88 /* 000020E8 */]
  109. 00000162  301F                     move.w     D0, [A7]+
  110. 00000164  3B40 F102                move.w     [A5 - 0xEFE], D0
  111. 00000168  4A6D F102                tst.w      [A5 - 0xEFE]
  112. 0000016C  6600 026C                bne        +0x26E /* 000003DA */
  113. 00000170  6008                     bra        +0xA /* 0000017A */
  114. label00000172:
  115. 00000172  4A6D F102                tst.w      [A5 - 0xEFE]
  116. 00000176  6600 0262                bne        +0x264 /* 000003DA */
  117. label0000017A:
  118. 0000017A  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  119. 0000017E  486E FF94                pea.l      [A6 - 0x6C]
  120. 00000182  4EBA 1A36                jsr        [PC + 0x1A36 /* 00001BBA */]
  121. 00000186  508F                     addq.l     A7, 8
  122. 00000188  3B40 F102                move.w     [A5 - 0xEFE], D0
  123. 0000018C  4A6D F102                tst.w      [A5 - 0xEFE]
  124. 00000190  6600 0248                bne        +0x24A /* 000003DA */
  125. 00000194  303C FAFE                move.w     D0, 0xFAFE
  126. 00000198  C06C 0036                and.w      D0, [A4 + 0x36]
  127. 0000019C  3D40 FFBC                move.w     [A6 - 0x44], D0
  128. 000001A0  2D6C 002E FFDC           move.l     [A6 - 0x24], [A4 + 0x2E]
  129. 000001A6  2D6C 0032 FFE0           move.l     [A6 - 0x20], [A4 + 0x32]
  130. 000001AC  2D6D F0E4 FFC4           move.l     [A6 - 0x3C], [A5 - 0xF1C]
  131. 000001B2  4267                     clr.w      -[A7]
  132. 000001B4  486E FF94                pea.l      [A6 - 0x6C]
  133. 000001B8  4267                     clr.w      -[A7]
  134. 000001BA  4EBA 1E66                jsr        [PC + 0x1E66 /* 00002022 */]
  135. 000001BE  301F                     move.w     D0, [A7]+
  136. 000001C0  3B40 F102                move.w     [A5 - 0xEFE], D0
  137. 000001C4  4A6D F102                tst.w      [A5 - 0xEFE]
  138. 000001C8  6600 0210                bne        +0x212 /* 000003DA */
  139. 000001CC  082C 0000 003D           btst.b     [A4 + 0x3D], 0x0
  140. 000001D2  6712                     beq        +0x14 /* 000001E6 */
  141. 000001D4  7001                     moveq.l    D0, 0x01
  142. 000001D6  1B40 EDD8                move.b     [A5 - 0x1228], D0
  143. 000001DA  7001                     moveq.l    D0, 0x01
  144. 000001DC  1B40 EDBC                move.b     [A5 - 0x1244], D0
  145. 000001E0  4EBA 0A0E                jsr        [PC + 0xA0E /* 00000BF0 */]
  146. 000001E4  6004                     bra        +0x6 /* 000001EA */
  147. label000001E6:
  148. 000001E6  422D EDD8                clr.b      [A5 - 0x1228]
  149. label000001EA:
  150. 000001EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  151. 000001EC  2B40 F104                move.l     [A5 - 0xEFC], D0
  152. 000001F0  2B6C 0046 EDB4           move.l     [A5 - 0x124C], [A4 + 0x46]
  153. 000001F6  2B6C 003E EDB8           move.l     [A5 - 0x1248], [A4 + 0x3E]
  154. 000001FC  4AAD EDB4                tst.l      [A5 - 0x124C]
  155. 00000200  6700 007C                beq        +0x7E /* 0000027E */
  156. 00000204  4267                     clr.w      -[A7]
  157. 00000206  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  158. 0000020A  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  159. 0000020E  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  160. 00000212  1F3C 0003                move.b     -[A7], 0x3
  161. 00000216  486D F0E8                pea.l      [A5 - 0xF18]
  162. 0000021A  4EBA 1E8E                jsr        [PC + 0x1E8E /* 000020AA */]
  163. 0000021E  301F                     move.w     D0, [A7]+
  164. 00000220  3B40 F102                move.w     [A5 - 0xEFE], D0
  165. 00000224  4A6D F102                tst.w      [A5 - 0xEFE]
  166. 00000228  6600 01B0                bne        +0x1B2 /* 000003DA */
  167. 0000022C  7001                     moveq.l    D0, 0x01
  168. 0000022E  1B40 F0E0                move.b     [A5 - 0xF20], D0
  169. 00000232  082C 0001 003D           btst.b     [A4 + 0x3D], 0x1
  170. 00000238  6706                     beq        +0x8 /* 00000240 */
  171. 0000023A  4EBA 025C                jsr        [PC + 0x25C /* 00000498 */]
  172. 0000023E  6004                     bra        +0x6 /* 00000244 */
  173. label00000240:
  174. 00000240  4EBA 01FC                jsr        [PC + 0x1FC /* 0000043E */]
  175. label00000244:
  176. 00000244  4A6D EDB2                tst.w      [A5 - 0x124E]
  177. 00000248  6718                     beq        +0x1A /* 00000262 */
  178. 0000024A  0C6D 0001 EDB2           cmpi.w     [A5 - 0x124E], 0x1
  179. 00000250  6700 0168                beq        +0x16A /* 000003BA */
  180. 00000254  0C6D 0002 EDB2           cmpi.w     [A5 - 0x124E], 0x2
  181. 0000025A  6700 017E                beq        +0x180 /* 000003DA */
  182. 0000025E  6000 01B0                bra        +0x1B2 /* 00000410 */
  183. label00000262:
  184. 00000262  422D F0E0                clr.b      [A5 - 0xF20]
  185. 00000266  4267                     clr.w      -[A7]
  186. 00000268  3F2D F0E8                move.w     -[A7], [A5 - 0xF18]
  187. 0000026C  4EBA 1CC4                jsr        [PC + 0x1CC4 /* 00001F32 */]
  188. 00000270  301F                     move.w     D0, [A7]+
  189. 00000272  3B40 F102                move.w     [A5 - 0xEFE], D0
  190. 00000276  4A6D F102                tst.w      [A5 - 0xEFE]
  191. 0000027A  6600 015E                bne        +0x160 /* 000003DA */
  192. label0000027E:
  193. 0000027E  2B6C 004A EDB4           move.l     [A5 - 0x124C], [A4 + 0x4A]
  194. 00000284  2B6C 0042 EDB8           move.l     [A5 - 0x1248], [A4 + 0x42]
  195. 0000028A  4AAD EDB4                tst.l      [A5 - 0x124C]
  196. 0000028E  6700 007C                beq        +0x7E /* 0000030C */
  197. 00000292  4267                     clr.w      -[A7]
  198. 00000294  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  199. 00000298  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  200. 0000029C  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  201. 000002A0  1F3C 0003                move.b     -[A7], 0x3
  202. 000002A4  486D F0E8                pea.l      [A5 - 0xF18]
  203. 000002A8  4EBA 1DC2                jsr        [PC + 0x1DC2 /* 0000206C */]
  204. 000002AC  301F                     move.w     D0, [A7]+
  205. 000002AE  3B40 F102                move.w     [A5 - 0xEFE], D0
  206. 000002B2  4A6D F102                tst.w      [A5 - 0xEFE]
  207. 000002B6  6600 0122                bne        +0x124 /* 000003DA */
  208. 000002BA  7001                     moveq.l    D0, 0x01
  209. 000002BC  1B40 F0E0                move.b     [A5 - 0xF20], D0
  210. 000002C0  082C 0002 003D           btst.b     [A4 + 0x3D], 0x2
  211. 000002C6  6706                     beq        +0x8 /* 000002CE */
  212. 000002C8  4EBA 01CE                jsr        [PC + 0x1CE /* 00000498 */]
  213. 000002CC  6004                     bra        +0x6 /* 000002D2 */
  214. label000002CE:
  215. 000002CE  4EBA 016E                jsr        [PC + 0x16E /* 0000043E */]
  216. label000002D2:
  217. 000002D2  4A6D EDB2                tst.w      [A5 - 0x124E]
  218. 000002D6  6718                     beq        +0x1A /* 000002F0 */
  219. 000002D8  0C6D 0001 EDB2           cmpi.w     [A5 - 0x124E], 0x1
  220. 000002DE  6700 00DA                beq        +0xDC /* 000003BA */
  221. 000002E2  0C6D 0002 EDB2           cmpi.w     [A5 - 0x124E], 0x2
  222. 000002E8  6700 00F0                beq        +0xF2 /* 000003DA */
  223. 000002EC  6000 0122                bra        +0x124 /* 00000410 */
  224. label000002F0:
  225. 000002F0  422D F0E0                clr.b      [A5 - 0xF20]
  226. 000002F4  4267                     clr.w      -[A7]
  227. 000002F6  3F2D F0E8                move.w     -[A7], [A5 - 0xF18]
  228. 000002FA  4EBA 1C36                jsr        [PC + 0x1C36 /* 00001F32 */]
  229. 000002FE  301F                     move.w     D0, [A7]+
  230. 00000300  3B40 F102                move.w     [A5 - 0xEFE], D0
  231. 00000304  4A6D F102                tst.w      [A5 - 0xEFE]
  232. 00000308  6600 00D0                bne        +0xD2 /* 000003DA */
  233. label0000030C:
  234. 0000030C  202D F104                move.l     D0, [A5 - 0xEFC]
  235. 00000310  B0AC 0038                cmp.l      D0, [A4 + 0x38]
  236. 00000314  6600 00D4                bne        +0xD6 /* 000003EA */
  237. 00000318  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  238. 0000031C  486E FF94                pea.l      [A6 - 0x6C]
  239. 00000320  4EBA 1898                jsr        [PC + 0x1898 /* 00001BBA */]
  240. 00000324  508F                     addq.l     A7, 8
  241. 00000326  3B40 F102                move.w     [A5 - 0xEFE], D0
  242. 0000032A  4A6D F102                tst.w      [A5 - 0xEFE]
  243. 0000032E  6600 00AA                bne        +0xAC /* 000003DA */
  244. 00000332  2D6C 0032 FFE0           move.l     [A6 - 0x20], [A4 + 0x32]
  245. 00000338  2D6D F0E4 FFC4           move.l     [A6 - 0x3C], [A5 - 0xF1C]
  246. 0000033E  4267                     clr.w      -[A7]
  247. 00000340  486E FF94                pea.l      [A6 - 0x6C]
  248. 00000344  4267                     clr.w      -[A7]
  249. 00000346  4EBA 1CDA                jsr        [PC + 0x1CDA /* 00002022 */]
  250. 0000034A  301F                     move.w     D0, [A7]+
  251. 0000034C  3B40 F102                move.w     [A5 - 0xEFE], D0
  252. 00000350  4A6D F102                tst.w      [A5 - 0xEFE]
  253. 00000354  6600 0084                bne        +0x86 /* 000003DA */
  254. 00000358  082C 0003 003D           btst.b     [A4 + 0x3D], 0x3
  255. 0000035E  6748                     beq        +0x4A /* 000003A8 */
  256. 00000360  4267                     clr.w      -[A7]
  257. 00000362  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  258. 00000366  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  259. 0000036A  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  260. 0000036E  4EBA 1E20                jsr        [PC + 0x1E20 /* 00002190 */]
  261. 00000372  301F                     move.w     D0, [A7]+
  262. 00000374  3B40 F102                move.w     [A5 - 0xEFE], D0
  263. 00000378  4A6D F102                tst.w      [A5 - 0xEFE]
  264. 0000037C  6600 005C                bne        +0x5E /* 000003DA */
  265. 00000380  6026                     bra        +0x28 /* 000003A8 */
  266. label00000382:
  267. 00000382  4A2D F0E0                tst.b      [A5 - 0xF20]
  268. 00000386  6720                     beq        +0x22 /* 000003A8 */
  269. 00000388  4267                     clr.w      -[A7]
  270. 0000038A  3F2D F0E8                move.w     -[A7], [A5 - 0xF18]
  271. 0000038E  4EBA 1BA2                jsr        [PC + 0x1BA2 /* 00001F32 */]
  272. 00000392  301F                     move.w     D0, [A7]+
  273. 00000394  4267                     clr.w      -[A7]
  274. 00000396  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  275. 0000039A  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  276. 0000039E  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  277. 000003A2  4EBA 1DC0                jsr        [PC + 0x1DC0 /* 00002164 */]
  278. 000003A6  301F                     move.w     D0, [A7]+
  279. label000003A8:
  280. 000003A8  4EBA 1A6E                jsr        [PC + 0x1A6E /* 00001E18 */]
  281. 000003AC  536D EEBE                subq.w     [A5 - 0x1142], 1
  282. 000003B0  4EBA 1A40                jsr        [PC + 0x1A40 /* 00001DF2 */]
  283. 000003B4  7000                     moveq.l    D0, 0x00
  284. 000003B6  6000 0080                bra        +0x82 /* 00000438 */
  285. label000003BA:
  286. 000003BA  4A6D F102                tst.w      [A5 - 0xEFE]
  287. 000003BE  6750                     beq        +0x52 /* 00000410 */
  288. 000003C0  0C6D FFD9 F102           cmpi.w     [A5 - 0xEFE], 0xFFD9
  289. 000003C6  6606                     bne        +0x8 /* 000003CE */
  290. 000003C8  7064                     moveq.l    D0, 0x64
  291. 000003CA  3B40 F102                move.w     [A5 - 0xEFE], D0
  292. label000003CE:
  293. 000003CE  486D EFDE                pea.l      [A5 - 0x1022]
  294. 000003D2  4EBA 1628                jsr        [PC + 0x1628 /* 000019FC */]
  295. 000003D6  588F                     addq.l     A7, 4
  296. 000003D8  6036                     bra        +0x38 /* 00000410 */
  297. label000003DA:
  298. 000003DA  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  299. 000003DE  4EBA 161C                jsr        [PC + 0x161C /* 000019FC */]
  300. 000003E2  588F                     addq.l     A7, 4
  301. 000003E4  4A00                     tst.b      D0
  302. 000003E6  669A                     bne        -0x64 /* 00000382 */
  303. 000003E8  6026                     bra        +0x28 /* 00000410 */
  304. label000003EA:
  305. 000003EA  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  306. 000003EE  486D FED8                pea.l      [A5 - 0x128]
  307. 000003F2  486D FED8                pea.l      [A5 - 0x128]
  308. 000003F6  486D FED8                pea.l      [A5 - 0x128]
  309. 000003FA  A98B                     trap       ParamText
  310. 000003FC  4267                     clr.w      -[A7]
  311. 000003FE  3F3C 00F2                move.w     -[A7], 0xF2
  312. 00000402  42A7                     clr.l      -[A7]
  313. 00000404  A988                     trap       CautionAlert
  314. 00000406  301F                     move.w     D0, [A7]+
  315. 00000408  0C40 0001                cmpi.w     D0, 0x1
  316. 0000040C  6700 FF74                beq        -0x8A /* 00000382 */
  317. label00000410:
  318. 00000410  4A2D F0E0                tst.b      [A5 - 0xF20]
  319. 00000414  6720                     beq        +0x22 /* 00000436 */
  320. 00000416  4267                     clr.w      -[A7]
  321. 00000418  3F2D F0E8                move.w     -[A7], [A5 - 0xF18]
  322. 0000041C  4EBA 1B14                jsr        [PC + 0x1B14 /* 00001F32 */]
  323. 00000420  301F                     move.w     D0, [A7]+
  324. 00000422  4267                     clr.w      -[A7]
  325. 00000424  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  326. 00000428  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  327. 0000042C  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  328. 00000430  4EBA 1D32                jsr        [PC + 0x1D32 /* 00002164 */]
  329. 00000434  301F                     move.w     D0, [A7]+
  330. label00000436:
  331. 00000436  7001                     moveq.l    D0, 0x01
  332. label00000438:
  333. 00000438  285F                     movea.l    A4, [A7]+
  334. 0000043A  4E5E                     unlink     A6
  335. 0000043C  4E75                     rts
  336. fn0000043E:
  337. 0000043E  426D EDB2                clr.w      [A5 - 0x124E]
  338. 00000442  426D EDC4                clr.w      [A5 - 0x123C]
  339. 00000446  4EBA 0484                jsr        [PC + 0x484 /* 000008CC */]
  340. 0000044A  4A6D EDB2                tst.w      [A5 - 0x124E]
  341. 0000044E  6646                     bne        +0x48 /* 00000496 */
  342. 00000450  2B6D F0EA F0EE           move.l     [A5 - 0xF12], [A5 - 0xF16]
  343. 00000456  2B6D EE00 EE08           move.l     [A5 - 0x11F8], [A5 - 0x1200]
  344. 0000045C  602E                     bra        +0x30 /* 0000048C */
  345. label0000045E:
  346. 0000045E  202D F0FA                move.l     D0, [A5 - 0xF06]
  347. 00000462  B0AD F0FE                cmp.l      D0, [A5 - 0xF02]
  348. 00000466  660A                     bne        +0xC /* 00000472 */
  349. 00000468  4EBA 0462                jsr        [PC + 0x462 /* 000008CC */]
  350. 0000046C  4A6D EDB2                tst.w      [A5 - 0x124E]
  351. 00000470  6624                     bne        +0x26 /* 00000496 */
  352. label00000472:
  353. 00000472  206D F0FA                movea.l    A0, [A5 - 0xF06]
  354. 00000476  52AD F0FA                addq.l     [A5 - 0xF06], 1
  355. 0000047A  7000                     moveq.l    D0, 0x00
  356. 0000047C  1010                     move.b     D0, [A0]
  357. 0000047E  3F00                     move.w     -[A7], D0
  358. 00000480  4EBA 05C2                jsr        [PC + 0x5C2 /* 00000A44 */]
  359. 00000484  548F                     addq.l     A7, 2
  360. 00000486  4A6D EDB2                tst.w      [A5 - 0x124E]
  361. 0000048A  660A                     bne        +0xC /* 00000496 */
  362. label0000048C:
  363. 0000048C  4AAD EDB8                tst.l      [A5 - 0x1248]
  364. 00000490  66CC                     bne        -0x32 /* 0000045E */
  365. 00000492  4EBA 070E                jsr        [PC + 0x70E /* 00000BA2 */]
  366. label00000496:
  367. 00000496  4E75                     rts
  368. fn00000498:
  369. 00000498  4E56 FE40                link       A6, -0x01C0
  370. 0000049C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  371. 000004A0  426D EDB2                clr.w      [A5 - 0x124E]
  372. 000004A4  426D EDC4                clr.w      [A5 - 0x123C]
  373. 000004A8  4EBA 0422                jsr        [PC + 0x422 /* 000008CC */]
  374. 000004AC  4A6D EDB2                tst.w      [A5 - 0x124E]
  375. 000004B0  6600 01EA                bne        +0x1EC /* 0000069C */
  376. 000004B4  2B6D F0EA F0EE           move.l     [A5 - 0xF12], [A5 - 0xF16]
  377. 000004BA  2B6D EE00 EE08           move.l     [A5 - 0x11F8], [A5 - 0x1200]
  378. 000004C0  206D EE00                movea.l    A0, [A5 - 0x1200]
  379. 000004C4  4228 1FFD                clr.b      [A0 + 0x1FFD]
  380. 000004C8  206D EE00                movea.l    A0, [A5 - 0x1200]
  381. 000004CC  4228 1FFE                clr.b      [A0 + 0x1FFE]
  382. 000004D0  206D EE00                movea.l    A0, [A5 - 0x1200]
  383. 000004D4  4228 1FFF                clr.b      [A0 + 0x1FFF]
  384. label000004D8:
  385. 000004D8  3F3C 0100                move.w     -[A7], 0x100
  386. 000004DC  2F2D EE0C                move.l     -[A7], [A5 - 0x11F4]
  387. 000004E0  486E FF00                pea.l      [A6 - 0x100]
  388. 000004E4  4EBA 01BE                jsr        [PC + 0x1BE /* 000006A4 */]
  389. 000004E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  390. 000004EC  4A6D EDB2                tst.w      [A5 - 0x124E]
  391. 000004F0  6600 01AA                bne        +0x1AC /* 0000069C */
  392. 000004F4  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  393. 000004F8  2F2D EE10                move.l     -[A7], [A5 - 0x11F0]
  394. 000004FC  486E FEC0                pea.l      [A6 - 0x140]
  395. 00000500  4EBA 01A2                jsr        [PC + 0x1A2 /* 000006A4 */]
  396. 00000504  4FEF 000A                lea.l      A7, [A7 + 0xA]
  397. 00000508  4A6D EDB2                tst.w      [A5 - 0x124E]
  398. 0000050C  6600 018E                bne        +0x190 /* 0000069C */
  399. 00000510  3F3C 0080                move.w     -[A7], 0x80
  400. 00000514  2F2D EE14                move.l     -[A7], [A5 - 0x11EC]
  401. 00000518  486E FE40                pea.l      [A6 - 0x1C0]
  402. 0000051C  4EBA 0186                jsr        [PC + 0x186 /* 000006A4 */]
  403. 00000520  4FEF 000A                lea.l      A7, [A7 + 0xA]
  404. 00000524  4A6D EDB2                tst.w      [A5 - 0x124E]
  405. 00000528  6600 0172                bne        +0x174 /* 0000069C */
  406. 0000052C  7E00                     moveq.l    D7, 0x00
  407. 0000052E  426D EDC2                clr.w      [A5 - 0x123E]
  408. 00000532  3F3C 0010                move.w     -[A7], 0x10
  409. 00000536  4EBA 030E                jsr        [PC + 0x30E /* 00000846 */]
  410. 0000053A  548F                     addq.l     A7, 2
  411. 0000053C  4A6D EDB2                tst.w      [A5 - 0x124E]
  412. 00000540  6600 015A                bne        +0x15C /* 0000069C */
  413. 00000544  6000 013A                bra        +0x13C /* 00000680 */
  414. label00000548:
  415. 00000548  362D EDBE                move.w     D3, [A5 - 0x1242]
  416. 0000054C  0803 000F                btst.b     D3, 0xF
  417. 00000550  6754                     beq        +0x56 /* 000005A6 */
  418. 00000552  303C 7FFF                move.w     D0, 0x7FFF
  419. 00000556  C043                     and.w      D0, D3
  420. 00000558  4840                     swap.w     D0
  421. 0000055A  4240                     clr.w      D0
  422. 0000055C  4840                     swap.w     D0
  423. 0000055E  D0AD EE0C                add.l      D0, [A5 - 0x11F4]
  424. 00000562  2040                     movea.l    A0, D0
  425. 00000564  1C10                     move.b     D6, [A0]
  426. 00000566  7000                     moveq.l    D0, 0x00
  427. 00000568  1006                     move.b     D0, D6
  428. 0000056A  4840                     swap.w     D0
  429. 0000056C  4240                     clr.w      D0
  430. 0000056E  4840                     swap.w     D0
  431. 00000570  D08E                     add.l      D0, A6
  432. 00000572  2040                     movea.l    A0, D0
  433. 00000574  7000                     moveq.l    D0, 0x00
  434. 00000576  1028 FF00                move.b     D0, [A0 - 0x100]
  435. 0000057A  5240                     addq.w     D0, 1
  436. 0000057C  3F00                     move.w     -[A7], D0
  437. 0000057E  4EBA 02C6                jsr        [PC + 0x2C6 /* 00000846 */]
  438. 00000582  548F                     addq.l     A7, 2
  439. 00000584  4A6D EDB2                tst.w      [A5 - 0x124E]
  440. 00000588  6600 0112                bne        +0x114 /* 0000069C */
  441. 0000058C  7000                     moveq.l    D0, 0x00
  442. 0000058E  1006                     move.b     D0, D6
  443. 00000590  3F00                     move.w     -[A7], D0
  444. 00000592  4EBA 04B0                jsr        [PC + 0x4B0 /* 00000A44 */]
  445. 00000596  548F                     addq.l     A7, 2
  446. 00000598  4A6D EDB2                tst.w      [A5 - 0x124E]
  447. 0000059C  6600 00FE                bne        +0x100 /* 0000069C */
  448. 000005A0  5487                     addq.l     D7, 2
  449. 000005A2  6000 00DC                bra        +0xDE /* 00000680 */
  450. label000005A6:
  451. 000005A6  303C 7FFF                move.w     D0, 0x7FFF
  452. 000005AA  C043                     and.w      D0, D3
  453. 000005AC  4840                     swap.w     D0
  454. 000005AE  4240                     clr.w      D0
  455. 000005B0  4840                     swap.w     D0
  456. 000005B2  D0AD EE10                add.l      D0, [A5 - 0x11F0]
  457. 000005B6  2040                     movea.l    A0, D0
  458. 000005B8  7000                     moveq.l    D0, 0x00
  459. 000005BA  1010                     move.b     D0, [A0]
  460. 000005BC  3800                     move.w     D4, D0
  461. 000005BE  3044                     movea.w    A0, D4
  462. 000005C0  D1CE                     add.l      A0, A6
  463. 000005C2  7000                     moveq.l    D0, 0x00
  464. 000005C4  1028 FEC0                move.b     D0, [A0 - 0x140]
  465. 000005C8  5240                     addq.w     D0, 1
  466. 000005CA  3F00                     move.w     -[A7], D0
  467. 000005CC  4EBA 0278                jsr        [PC + 0x278 /* 00000846 */]
  468. 000005D0  548F                     addq.l     A7, 2
  469. 000005D2  4A6D EDB2                tst.w      [A5 - 0x124E]
  470. 000005D6  6600 00C4                bne        +0xC6 /* 0000069C */
  471. 000005DA  302D EDBE                move.w     D0, [A5 - 0x1242]
  472. 000005DE  E248                     lsr        D0.w, 1
  473. 000005E0  4840                     swap.w     D0
  474. 000005E2  4240                     clr.w      D0
  475. 000005E4  4840                     swap.w     D0
  476. 000005E6  D0AD EE14                add.l      D0, [A5 - 0x11EC]
  477. 000005EA  2040                     movea.l    A0, D0
  478. 000005EC  7000                     moveq.l    D0, 0x00
  479. 000005EE  1010                     move.b     D0, [A0]
  480. 000005F0  3A00                     move.w     D5, D0
  481. 000005F2  3045                     movea.w    A0, D5
  482. 000005F4  D1CE                     add.l      A0, A6
  483. 000005F6  7000                     moveq.l    D0, 0x00
  484. 000005F8  1028 FE40                move.b     D0, [A0 - 0x1C0]
  485. 000005FC  3F00                     move.w     -[A7], D0
  486. 000005FE  4EBA 0246                jsr        [PC + 0x246 /* 00000846 */]
  487. 00000602  548F                     addq.l     A7, 2
  488. 00000604  4A6D EDB2                tst.w      [A5 - 0x124E]
  489. 00000608  6600 0092                bne        +0x94 /* 0000069C */
  490. 0000060C  3005                     move.w     D0, D5
  491. 0000060E  ED48                     lsl        D0.w, 6
  492. 00000610  3A00                     move.w     D5, D0
  493. 00000612  302D EDBE                move.w     D0, [A5 - 0x1242]
  494. 00000616  720A                     moveq.l    D1, 0x0A
  495. 00000618  E268                     lsr        D0.w, D1
  496. 0000061A  8A40                     or.w       D5, D0
  497. 0000061C  3F3C 0006                move.w     -[A7], 0x6
  498. 00000620  4EBA 0224                jsr        [PC + 0x224 /* 00000846 */]
  499. 00000624  548F                     addq.l     A7, 2
  500. 00000626  4A6D EDB2                tst.w      [A5 - 0x124E]
  501. 0000062A  6600 0070                bne        +0x72 /* 0000069C */
  502. 0000062E  3045                     movea.w    A0, D5
  503. 00000630  202D EE08                move.l     D0, [A5 - 0x11F8]
  504. 00000634  9088                     sub.l      D0, A0
  505. 00000636  2840                     movea.l    A4, D0
  506. 00000638  B9ED EE00                cmpa.l     A4, [A5 - 0x1200]
  507. 0000063C  643A                     bcc        +0x3C /* 00000678 */
  508. 0000063E  49EC 2000                lea.l      A4, [A4 + 0x2000]
  509. 00000642  6034                     bra        +0x36 /* 00000678 */
  510. label00000644:
  511. 00000644  4AAD EDB8                tst.l      [A5 - 0x1248]
  512. 00000648  6610                     bne        +0x12 /* 0000065A */
  513. 0000064A  7001                     moveq.l    D0, 0x01
  514. 0000064C  3B40 EDB2                move.w     [A5 - 0x124E], D0
  515. 00000650  70D9                     moveq.l    D0, 0xFFFFFFD9
  516. 00000652  3B40 F102                move.w     [A5 - 0xEFE], D0
  517. 00000656  6000 0044                bra        +0x46 /* 0000069C */
  518. label0000065A:
  519. 0000065A  7000                     moveq.l    D0, 0x00
  520. 0000065C  1014                     move.b     D0, [A4]
  521. 0000065E  3F00                     move.w     -[A7], D0
  522. 00000660  4EBA 03E2                jsr        [PC + 0x3E2 /* 00000A44 */]
  523. 00000664  548F                     addq.l     A7, 2
  524. 00000666  4A6D EDB2                tst.w      [A5 - 0x124E]
  525. 0000066A  6630                     bne        +0x32 /* 0000069C */
  526. 0000066C  528C                     addq.l     A4, 1
  527. 0000066E  B9ED EE04                cmpa.l     A4, [A5 - 0x11FC]
  528. 00000672  6604                     bne        +0x6 /* 00000678 */
  529. 00000674  286D EE00                movea.l    A4, [A5 - 0x1200]
  530. label00000678:
  531. 00000678  5344                     subq.w     D4, 1
  532. 0000067A  4A44                     tst.w      D4
  533. 0000067C  6CC6                     bge        -0x38 /* 00000644 */
  534. 0000067E  5687                     addq.l     D7, 3
  535. label00000680:
  536. 00000680  0C87 0001 FFF0           cmpi.l     D7, 0x1FFF0
  537. 00000686  6C08                     bge        +0xA /* 00000690 */
  538. 00000688  4AAD EDB8                tst.l      [A5 - 0x1248]
  539. 0000068C  6600 FEBA                bne        -0x144 /* 00000548 */
  540. label00000690:
  541. 00000690  4AAD EDB8                tst.l      [A5 - 0x1248]
  542. 00000694  6600 FE42                bne        -0x1BC /* 000004D8 */
  543. 00000698  4EBA 0508                jsr        [PC + 0x508 /* 00000BA2 */]
  544. label0000069C:
  545. 0000069C  4CDF 10F8                movem.l    A4,D7,D6,D5,D4,D3, [A7]+
  546. 000006A0  4E5E                     unlink     A6
  547. 000006A2  4E75                     rts
  548. fn000006A4:
  549. 000006A4  4E56 FEFE                link       A6, -0x0102
  550. 000006A8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  551. 000006AC  286E 0008                movea.l    A4, [A6 + 0x8]
  552. 000006B0  266E 000C                movea.l    A3, [A6 + 0xC]
  553. 000006B4  202D F0FA                move.l     D0, [A5 - 0xF06]
  554. 000006B8  B0AD F0FE                cmp.l      D0, [A5 - 0xF02]
  555. 000006BC  660C                     bne        +0xE /* 000006CA */
  556. 000006BE  4EBA 020C                jsr        [PC + 0x20C /* 000008CC */]
  557. 000006C2  4A6D EDB2                tst.w      [A5 - 0x124E]
  558. 000006C6  6600 0176                bne        +0x178 /* 0000083E */
  559. label000006CA:
  560. 000006CA  206D F0FA                movea.l    A0, [A5 - 0xF06]
  561. 000006CE  52AD F0FA                addq.l     [A5 - 0xF06], 1
  562. 000006D2  7000                     moveq.l    D0, 0x00
  563. 000006D4  1010                     move.b     D0, [A0]
  564. 000006D6  3C00                     move.w     D6, D0
  565. 000006D8  3006                     move.w     D0, D6
  566. 000006DA  D040                     add.w      D0, D0
  567. 000006DC  B06E 0010                cmp.w      D0, [A6 + 0x10]
  568. 000006E0  6E00 0150                bgt        +0x152 /* 00000832 */
  569. 000006E4  7600                     moveq.l    D3, 0x00
  570. 000006E6  6048                     bra        +0x4A /* 00000730 */
  571. label000006E8:
  572. 000006E8  202D F0FA                move.l     D0, [A5 - 0xF06]
  573. 000006EC  B0AD F0FE                cmp.l      D0, [A5 - 0xF02]
  574. 000006F0  660C                     bne        +0xE /* 000006FE */
  575. 000006F2  4EBA 01D8                jsr        [PC + 0x1D8 /* 000008CC */]
  576. 000006F6  4A6D EDB2                tst.w      [A5 - 0x124E]
  577. 000006FA  6600 0142                bne        +0x144 /* 0000083E */
  578. label000006FE:
  579. 000006FE  3003                     move.w     D0, D3
  580. 00000700  5243                     addq.w     D3, 1
  581. 00000702  48C0                     ext.l      D0
  582. 00000704  D08C                     add.l      D0, A4
  583. 00000706  206D F0FA                movea.l    A0, [A5 - 0xF06]
  584. 0000070A  7200                     moveq.l    D1, 0x00
  585. 0000070C  1210                     move.b     D1, [A0]
  586. 0000070E  E849                     lsr        D1.w, 4
  587. 00000710  2040                     movea.l    A0, D0
  588. 00000712  1081                     move.b     [A0], D1
  589. 00000714  3003                     move.w     D0, D3
  590. 00000716  5243                     addq.w     D3, 1
  591. 00000718  48C0                     ext.l      D0
  592. 0000071A  D08C                     add.l      D0, A4
  593. 0000071C  206D F0FA                movea.l    A0, [A5 - 0xF06]
  594. 00000720  52AD F0FA                addq.l     [A5 - 0xF06], 1
  595. 00000724  7200                     moveq.l    D1, 0x00
  596. 00000726  1210                     move.b     D1, [A0]
  597. 00000728  0241 000F                andi.w     D1, 0xF
  598. 0000072C  2040                     movea.l    A0, D0
  599. 0000072E  1081                     move.b     [A0], D1
  600. label00000730:
  601. 00000730  5346                     subq.w     D6, 1
  602. 00000732  4A46                     tst.w      D6
  603. 00000734  6CB2                     bge        -0x4C /* 000006E8 */
  604. 00000736  600C                     bra        +0xE /* 00000744 */
  605. label00000738:
  606. 00000738  3003                     move.w     D0, D3
  607. 0000073A  5243                     addq.w     D3, 1
  608. 0000073C  48C0                     ext.l      D0
  609. 0000073E  D08C                     add.l      D0, A4
  610. 00000740  2040                     movea.l    A0, D0
  611. 00000742  4210                     clr.b      [A0]
  612. label00000744:
  613. 00000744  B66E 0010                cmp.w      D3, [A6 + 0x10]
  614. 00000748  6DEE                     blt        -0x10 /* 00000738 */
  615. 0000074A  362E 0010                move.w     D3, [A6 + 0x10]
  616. 0000074E  6008                     bra        +0xA /* 00000758 */
  617. label00000750:
  618. 00000750  3043                     movea.w    A0, D3
  619. 00000752  D1CE                     add.l      A0, A6
  620. 00000754  1143 FF00                move.b     [A0 - 0x100], D3
  621. label00000758:
  622. 00000758  5343                     subq.w     D3, 1
  623. 0000075A  4A43                     tst.w      D3
  624. 0000075C  6CF2                     bge        -0xC /* 00000750 */
  625. label0000075E:
  626. 0000075E  422E FEFF                clr.b      [A6 - 0x101]
  627. 00000762  302E 0010                move.w     D0, [A6 + 0x10]
  628. 00000766  5340                     subq.w     D0, 1
  629. 00000768  3600                     move.w     D3, D0
  630. 0000076A  604C                     bra        +0x4E /* 000007B8 */
  631. label0000076C:
  632. 0000076C  3043                     movea.w    A0, D3
  633. 0000076E  D1CE                     add.l      A0, A6
  634. 00000770  7000                     moveq.l    D0, 0x00
  635. 00000772  1028 FF00                move.b     D0, [A0 - 0x100]
  636. 00000776  4840                     swap.w     D0
  637. 00000778  4240                     clr.w      D0
  638. 0000077A  4840                     swap.w     D0
  639. 0000077C  D08C                     add.l      D0, A4
  640. 0000077E  3043                     movea.w    A0, D3
  641. 00000780  D1CE                     add.l      A0, A6
  642. 00000782  1828 FF01                move.b     D4, [A0 - 0xFF]
  643. 00000786  7200                     moveq.l    D1, 0x00
  644. 00000788  1204                     move.b     D1, D4
  645. 0000078A  4841                     swap.w     D1
  646. 0000078C  4241                     clr.w      D1
  647. 0000078E  4841                     swap.w     D1
  648. 00000790  D28C                     add.l      D1, A4
  649. 00000792  2041                     movea.l    A0, D1
  650. 00000794  2240                     movea.l    A1, D0
  651. 00000796  1011                     move.b     D0, [A1]
  652. 00000798  B010                     cmp.b      D0, [A0]
  653. 0000079A  631C                     bls        +0x1E /* 000007B8 */
  654. 0000079C  3043                     movea.w    A0, D3
  655. 0000079E  D1CE                     add.l      A0, A6
  656. 000007A0  3243                     movea.w    A1, D3
  657. 000007A2  D3CE                     add.l      A1, A6
  658. 000007A4  1169 FF00 FF01           move.b     [A0 - 0xFF], [A1 - 0x100]
  659. 000007AA  3043                     movea.w    A0, D3
  660. 000007AC  D1CE                     add.l      A0, A6
  661. 000007AE  1144 FF00                move.b     [A0 - 0x100], D4
  662. 000007B2  7001                     moveq.l    D0, 0x01
  663. 000007B4  1D40 FEFF                move.b     [A6 - 0x101], D0
  664. label000007B8:
  665. 000007B8  5343                     subq.w     D3, 1
  666. 000007BA  4A43                     tst.w      D3
  667. 000007BC  6CAE                     bge        -0x50 /* 0000076C */
  668. 000007BE  4A2E FEFF                tst.b      [A6 - 0x101]
  669. 000007C2  669A                     bne        -0x64 /* 0000075E */
  670. 000007C4  7E00                     moveq.l    D7, 0x00
  671. 000007C6  7600                     moveq.l    D3, 0x00
  672. 000007C8  6000 0060                bra        +0x62 /* 0000082A */
  673. label000007CC:
  674. 000007CC  3043                     movea.w    A0, D3
  675. 000007CE  D1CE                     add.l      A0, A6
  676. 000007D0  1A28 FF00                move.b     D5, [A0 - 0x100]
  677. 000007D4  7000                     moveq.l    D0, 0x00
  678. 000007D6  1005                     move.b     D0, D5
  679. 000007D8  4840                     swap.w     D0
  680. 000007DA  4240                     clr.w      D0
  681. 000007DC  4840                     swap.w     D0
  682. 000007DE  D08C                     add.l      D0, A4
  683. 000007E0  2040                     movea.l    A0, D0
  684. 000007E2  1810                     move.b     D4, [A0]
  685. 000007E4  7000                     moveq.l    D0, 0x00
  686. 000007E6  1004                     move.b     D0, D4
  687. 000007E8  4A40                     tst.w      D0
  688. 000007EA  673C                     beq        +0x3E /* 00000828 */
  689. 000007EC  7000                     moveq.l    D0, 0x00
  690. 000007EE  1004                     move.b     D0, D4
  691. 000007F0  720F                     moveq.l    D1, 0x0F
  692. 000007F2  9240                     sub.w      D1, D0
  693. 000007F4  7001                     moveq.l    D0, 0x01
  694. 000007F6  E368                     lsl        D0.w, D1
  695. 000007F8  3C00                     move.w     D6, D0
  696. 000007FA  3007                     move.w     D0, D7
  697. 000007FC  D046                     add.w      D0, D6
  698. 000007FE  4840                     swap.w     D0
  699. 00000800  4240                     clr.w      D0
  700. 00000802  4840                     swap.w     D0
  701. 00000804  0C80 0000 8000           cmpi.l     D0, 0x8000
  702. 0000080A  6226                     bhi        +0x28 /* 00000832 */
  703. 0000080C  7000                     moveq.l    D0, 0x00
  704. 0000080E  3007                     move.w     D0, D7
  705. 00000810  D08B                     add.l      D0, A3
  706. 00000812  2440                     movea.l    A2, D0
  707. 00000814  6002                     bra        +0x4 /* 00000818 */
  708. label00000816:
  709. 00000816  14C5                     move.b     [A2]+, D5
  710. label00000818:
  711. 00000818  51CE FFFC                dbf        D6, -0x6 /* 00000816 */
  712. 0000081C  7000                     moveq.l    D0, 0x00
  713. 0000081E  1004                     move.b     D0, D4
  714. 00000820  323C 8000                move.w     D1, 0x8000
  715. 00000824  E069                     lsr        D1.w, D0
  716. 00000826  DE41                     add.w      D7, D1
  717. label00000828:
  718. 00000828  5243                     addq.w     D3, 1
  719. label0000082A:
  720. 0000082A  B66E 0010                cmp.w      D3, [A6 + 0x10]
  721. 0000082E  6D9C                     blt        -0x62 /* 000007CC */
  722. 00000830  600C                     bra        +0xE /* 0000083E */
  723. label00000832:
  724. 00000832  70D9                     moveq.l    D0, 0xFFFFFFD9
  725. 00000834  3B40 F102                move.w     [A5 - 0xEFE], D0
  726. 00000838  7001                     moveq.l    D0, 0x01
  727. 0000083A  3B40 EDB2                move.w     [A5 - 0x124E], D0
  728. label0000083E:
  729. 0000083E  4CDF 1CF8                movem.l    A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  730. 00000842  4E5E                     unlink     A6
  731. 00000844  4E75                     rts
  732. fn00000846:
  733. 00000846  4E56 0000                link       A6, 0
  734. 0000084A  2F07                     move.l     -[A7], D7
  735. 0000084C  1E2E 0009                move.b     D7, [A6 + 0x9]
  736. 00000850  7000                     moveq.l    D0, 0x00
  737. 00000852  1007                     move.b     D0, D7
  738. 00000854  B06D EDC2                cmp.w      D0, [A5 - 0x123E]
  739. 00000858  6358                     bls        +0x5A /* 000008B2 */
  740. 0000085A  202D EDBE                move.l     D0, [A5 - 0x1242]
  741. 0000085E  322D EDC2                move.w     D1, [A5 - 0x123E]
  742. 00000862  E3A8                     lsl        D0, D1
  743. 00000864  2B40 EDBE                move.l     [A5 - 0x1242], D0
  744. 00000868  9E2D EDC3                sub.b      D7, [A5 - 0x123D]
  745. 0000086C  202D F0FA                move.l     D0, [A5 - 0xF06]
  746. 00000870  B0AD F0FE                cmp.l      D0, [A5 - 0xF02]
  747. 00000874  660A                     bne        +0xC /* 00000880 */
  748. 00000876  4EBA 0054                jsr        [PC + 0x54 /* 000008CC */]
  749. 0000087A  4A6D EDB2                tst.w      [A5 - 0x124E]
  750. 0000087E  6646                     bne        +0x48 /* 000008C6 */
  751. label00000880:
  752. 00000880  206D F0FA                movea.l    A0, [A5 - 0xF06]
  753. 00000884  52AD F0FA                addq.l     [A5 - 0xF06], 1
  754. 00000888  1B50 EDC0                move.b     [A5 - 0x1240], [A0]
  755. 0000088C  202D F0FA                move.l     D0, [A5 - 0xF06]
  756. 00000890  B0AD F0FE                cmp.l      D0, [A5 - 0xF02]
  757. 00000894  660A                     bne        +0xC /* 000008A0 */
  758. 00000896  4EBA 0034                jsr        [PC + 0x34 /* 000008CC */]
  759. 0000089A  4A6D EDB2                tst.w      [A5 - 0x124E]
  760. 0000089E  6626                     bne        +0x28 /* 000008C6 */
  761. label000008A0:
  762. 000008A0  206D F0FA                movea.l    A0, [A5 - 0xF06]
  763. 000008A4  52AD F0FA                addq.l     [A5 - 0xF06], 1
  764. 000008A8  1B50 EDC1                move.b     [A5 - 0x123F], [A0]
  765. 000008AC  7010                     moveq.l    D0, 0x10
  766. 000008AE  3B40 EDC2                move.w     [A5 - 0x123E], D0
  767. label000008B2:
  768. 000008B2  202D EDBE                move.l     D0, [A5 - 0x1242]
  769. 000008B6  EFA8                     lsl        D0, D7
  770. 000008B8  2B40 EDBE                move.l     [A5 - 0x1242], D0
  771. 000008BC  1007                     move.b     D0, D7
  772. 000008BE  0240 00FF                andi.w     D0, 0xFF
  773. 000008C2  916D EDC2                sub.w      [A5 - 0x123E], D0
  774. label000008C6:
  775. 000008C6  2E1F                     move.l     D7, [A7]+
  776. 000008C8  4E5E                     unlink     A6
  777. 000008CA  4E75                     rts
  778. fn000008CC:
  779. 000008CC  4E56 FFFC                link       A6, -0x0004
  780. 000008D0  48E7 0308                movem.l    -[A7], D6,D7,A4
  781. 000008D4  4AAD EDB4                tst.l      [A5 - 0x124C]
  782. 000008D8  6700 0156                beq        +0x158 /* 00000A30 */
  783. 000008DC  4EBA 1320                jsr        [PC + 0x1320 /* 00001BFE */]
  784. 000008E0  4A00                     tst.b      D0
  785. 000008E2  670A                     beq        +0xC /* 000008EE */
  786. 000008E4  7003                     moveq.l    D0, 0x03
  787. 000008E6  3B40 EDB2                move.w     [A5 - 0x124E], D0
  788. 000008EA  6000 0150                bra        +0x152 /* 00000A3C */
  789. label000008EE:
  790. 000008EE  2D7C 0000 1000 FFFC      move.l     [A6 - 0x4], 0x1000
  791. 000008F6  202E FFFC                move.l     D0, [A6 - 0x4]
  792. 000008FA  B0AD EDB4                cmp.l      D0, [A5 - 0x124C]
  793. 000008FE  6306                     bls        +0x8 /* 00000906 */
  794. 00000900  2D6D EDB4 FFFC           move.l     [A6 - 0x4], [A5 - 0x124C]
  795. label00000906:
  796. 00000906  4267                     clr.w      -[A7]
  797. 00000908  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  798. 0000090C  486E FFFC                pea.l      [A6 - 0x4]
  799. 00000910  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  800. 00000914  4EBA 1638                jsr        [PC + 0x1638 /* 00001F4E */]
  801. 00000918  301F                     move.w     D0, [A7]+
  802. 0000091A  3B40 F102                move.w     [A5 - 0xEFE], D0
  803. 0000091E  4A6D F102                tst.w      [A5 - 0xEFE]
  804. 00000922  6742                     beq        +0x44 /* 00000966 */
  805. 00000924  0C6D FFD9 F102           cmpi.w     [A5 - 0xEFE], 0xFFD9
  806. 0000092A  6600 010A                bne        +0x10C /* 00000A36 */
  807. 0000092E  422D EFD6                clr.b      [A5 - 0x102A]
  808. 00000932  4267                     clr.w      -[A7]
  809. 00000934  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  810. 00000938  4EBA 15F8                jsr        [PC + 0x15F8 /* 00001F32 */]
  811. 0000093C  301F                     move.w     D0, [A7]+
  812. 0000093E  3B40 F102                move.w     [A5 - 0xEFE], D0
  813. 00000942  4A6D F102                tst.w      [A5 - 0xEFE]
  814. 00000946  6600 00EE                bne        +0xF0 /* 00000A36 */
  815. 0000094A  522D EFD7                addq.b     [A5 - 0x1029], 1
  816. 0000094E  102D EFD7                move.b     D0, [A5 - 0x1029]
  817. 00000952  B02D EECA                cmp.b      D0, [A5 - 0x1136]
  818. 00000956  6200 00D8                bhi        +0xDA /* 00000A30 */
  819. 0000095A  4EBA 031E                jsr        [PC + 0x31E /* 00000C7A */]
  820. 0000095E  4A2D EFD6                tst.b      [A5 - 0x102A]
  821. 00000962  6700 00D2                beq        +0xD4 /* 00000A36 */
  822. label00000966:
  823. 00000966  4AAE FFFC                tst.l      [A6 - 0x4]
  824. 0000096A  6782                     beq        -0x7C /* 000008EE */
  825. 0000096C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  826. 00000970  4EBA 14DA                jsr        [PC + 0x14DA /* 00001E4C */]
  827. 00000974  588F                     addq.l     A7, 4
  828. 00000976  202E FFFC                move.l     D0, [A6 - 0x4]
  829. 0000097A  91AD EDB4                sub.l      [A5 - 0x124C], D0
  830. 0000097E  202D F0F6                move.l     D0, [A5 - 0xF0A]
  831. 00000982  D0AE FFFC                add.l      D0, [A6 - 0x4]
  832. 00000986  2B40 F0FE                move.l     [A5 - 0xF02], D0
  833. 0000098A  2B6D F0F6 F0FA           move.l     [A5 - 0xF06], [A5 - 0xF0A]
  834. 00000990  4A2D EDD8                tst.b      [A5 - 0x1228]
  835. 00000994  6700 00A6                beq        +0xA8 /* 00000A3C */
  836. 00000998  286D F0F6                movea.l    A4, [A5 - 0xF0A]
  837. 0000099C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  838. 000009A0  606A                     bra        +0x6C /* 00000A0C */
  839. label000009A2:
  840. 000009A2  202D F50C                move.l     D0, [A5 - 0xAF4]
  841. 000009A6  E088                     lsr        D0, 8
  842. 000009A8  7200                     moveq.l    D1, 0x00
  843. 000009AA  1214                     move.b     D1, [A4]
  844. 000009AC  B181                     xor.l      D1, D0
  845. 000009AE  1C01                     move.b     D6, D1
  846. 000009B0  41D4                     lea.l      A0, [A4]
  847. 000009B2  528C                     addq.l     A4, 1
  848. 000009B4  1086                     move.b     [A0], D6
  849. 000009B6  7000                     moveq.l    D0, 0x00
  850. 000009B8  1006                     move.b     D0, D6
  851. 000009BA  222D F50C                move.l     D1, [A5 - 0xAF4]
  852. 000009BE  B380                     xor.l      D0, D1
  853. 000009C0  1C00                     move.b     D6, D0
  854. 000009C2  202D F508                move.l     D0, [A5 - 0xAF8]
  855. 000009C6  7218                     moveq.l    D1, 0x18
  856. 000009C8  E3A8                     lsl        D0, D1
  857. 000009CA  222D F50C                move.l     D1, [A5 - 0xAF4]
  858. 000009CE  E089                     lsr        D1, 8
  859. 000009D0  8081                     or.l       D0, D1
  860. 000009D2  7200                     moveq.l    D1, 0x00
  861. 000009D4  1206                     move.b     D1, D6
  862. 000009D6  4841                     swap.w     D1
  863. 000009D8  4241                     clr.w      D1
  864. 000009DA  4841                     swap.w     D1
  865. 000009DC  E581                     asl        D1, 2
  866. 000009DE  41ED F910                lea.l      A0, [A5 - 0x6F0]
  867. 000009E2  D1C1                     add.l      A0, D1
  868. 000009E4  2210                     move.l     D1, [A0]
  869. 000009E6  B380                     xor.l      D0, D1
  870. 000009E8  2B40 F50C                move.l     [A5 - 0xAF4], D0
  871. 000009EC  202D F508                move.l     D0, [A5 - 0xAF8]
  872. 000009F0  E088                     lsr        D0, 8
  873. 000009F2  7200                     moveq.l    D1, 0x00
  874. 000009F4  1206                     move.b     D1, D6
  875. 000009F6  4841                     swap.w     D1
  876. 000009F8  4241                     clr.w      D1
  877. 000009FA  4841                     swap.w     D1
  878. 000009FC  E581                     asl        D1, 2
  879. 000009FE  41ED F510                lea.l      A0, [A5 - 0xAF0]
  880. 00000A02  D1C1                     add.l      A0, D1
  881. 00000A04  2210                     move.l     D1, [A0]
  882. 00000A06  B380                     xor.l      D0, D1
  883. 00000A08  2B40 F508                move.l     [A5 - 0xAF8], D0
  884. label00000A0C:
  885. 00000A0C  5387                     subq.l     D7, 1
  886. 00000A0E  4A87                     tst.l      D7
  887. 00000A10  6C90                     bge        -0x6E /* 000009A2 */
  888. 00000A12  4A2D EDBC                tst.b      [A5 - 0x1244]
  889. 00000A16  6724                     beq        +0x26 /* 00000A3C */
  890. 00000A18  422D EDBC                clr.b      [A5 - 0x1244]
  891. 00000A1C  206D F0F6                movea.l    A0, [A5 - 0xF0A]
  892. 00000A20  5088                     addq.l     A0, 8
  893. 00000A22  2B48 F0FA                move.l     [A5 - 0xF06], A0
  894. 00000A26  202D F0FE                move.l     D0, [A5 - 0xF02]
  895. 00000A2A  B0AD F0FA                cmp.l      D0, [A5 - 0xF06]
  896. 00000A2E  640C                     bcc        +0xE /* 00000A3C */
  897. label00000A30:
  898. 00000A30  70D9                     moveq.l    D0, 0xFFFFFFD9
  899. 00000A32  3B40 F102                move.w     [A5 - 0xEFE], D0
  900. label00000A36:
  901. 00000A36  7001                     moveq.l    D0, 0x01
  902. 00000A38  3B40 EDB2                move.w     [A5 - 0x124E], D0
  903. label00000A3C:
  904. 00000A3C  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  905. 00000A40  4E5E                     unlink     A6
  906. 00000A42  4E75                     rts
  907. fn00000A44:
  908. 00000A44  4E56 0000                link       A6, 0
  909. 00000A48  2F07                     move.l     -[A7], D7
  910. 00000A4A  1E2E 0009                move.b     D7, [A6 + 0x9]
  911. 00000A4E  206D EE08                movea.l    A0, [A5 - 0x11F8]
  912. 00000A52  1087                     move.b     [A0], D7
  913. 00000A54  52AD EE08                addq.l     [A5 - 0x11F8], 1
  914. 00000A58  202D EE08                move.l     D0, [A5 - 0x11F8]
  915. 00000A5C  B0AD EE04                cmp.l      D0, [A5 - 0x11FC]
  916. 00000A60  6606                     bne        +0x8 /* 00000A68 */
  917. 00000A62  2B6D EE00 EE08           move.l     [A5 - 0x11F8], [A5 - 0x1200]
  918. label00000A68:
  919. 00000A68  4A6D EDC4                tst.w      [A5 - 0x123C]
  920. 00000A6C  6626                     bne        +0x28 /* 00000A94 */
  921. 00000A6E  7000                     moveq.l    D0, 0x00
  922. 00000A70  1007                     move.b     D0, D7
  923. 00000A72  0C40 0081                cmpi.w     D0, 0x81
  924. 00000A76  6614                     bne        +0x16 /* 00000A8C */
  925. 00000A78  0CAD 0000 0001 EDB8      cmpi.l     [A5 - 0x1248], 0x1
  926. 00000A80  670A                     beq        +0xC /* 00000A8C */
  927. 00000A82  7001                     moveq.l    D0, 0x01
  928. 00000A84  3B40 EDC4                move.w     [A5 - 0x123C], D0
  929. 00000A88  6000 0112                bra        +0x114 /* 00000B9C */
  930. label00000A8C:
  931. 00000A8C  1B47 EDC6                move.b     [A5 - 0x123A], D7
  932. 00000A90  6000 00EC                bra        +0xEE /* 00000B7E */
  933. label00000A94:
  934. 00000A94  0C6D 0001 EDC4           cmpi.w     [A5 - 0x123C], 0x1
  935. 00000A9A  6600 006C                bne        +0x6E /* 00000B08 */
  936. 00000A9E  7000                     moveq.l    D0, 0x00
  937. 00000AA0  1007                     move.b     D0, D7
  938. 00000AA2  0C40 0082                cmpi.w     D0, 0x82
  939. 00000AA6  660A                     bne        +0xC /* 00000AB2 */
  940. 00000AA8  7002                     moveq.l    D0, 0x02
  941. 00000AAA  3B40 EDC4                move.w     [A5 - 0x123C], D0
  942. 00000AAE  6000 00EC                bra        +0xEE /* 00000B9C */
  943. label00000AB2:
  944. 00000AB2  1B7C 0081 EDC6           move.b     [A5 - 0x123A], 0x81
  945. 00000AB8  206D F0EE                movea.l    A0, [A5 - 0xF12]
  946. 00000ABC  10BC 0081                move.b     [A0], 0x81
  947. 00000AC0  52AD F0EE                addq.l     [A5 - 0xF12], 1
  948. 00000AC4  202D F0EE                move.l     D0, [A5 - 0xF12]
  949. 00000AC8  B0AD F0F2                cmp.l      D0, [A5 - 0xF0E]
  950. 00000ACC  660C                     bne        +0xE /* 00000ADA */
  951. 00000ACE  4EBA 00D2                jsr        [PC + 0xD2 /* 00000BA2 */]
  952. 00000AD2  4A6D EDB2                tst.w      [A5 - 0x124E]
  953. 00000AD6  6600 00C4                bne        +0xC6 /* 00000B9C */
  954. label00000ADA:
  955. 00000ADA  53AD EDB8                subq.l     [A5 - 0x1248], 1
  956. 00000ADE  4AAD EDB8                tst.l      [A5 - 0x1248]
  957. 00000AE2  6700 00B8                beq        +0xBA /* 00000B9C */
  958. 00000AE6  7000                     moveq.l    D0, 0x00
  959. 00000AE8  1007                     move.b     D0, D7
  960. 00000AEA  0C40 0081                cmpi.w     D0, 0x81
  961. 00000AEE  660C                     bne        +0xE /* 00000AFC */
  962. 00000AF0  0CAD 0000 0001 EDB8      cmpi.l     [A5 - 0x1248], 0x1
  963. 00000AF8  6600 00A2                bne        +0xA4 /* 00000B9C */
  964. label00000AFC:
  965. 00000AFC  426D EDC4                clr.w      [A5 - 0x123C]
  966. 00000B00  1B47 EDC6                move.b     [A5 - 0x123A], D7
  967. 00000B04  6000 0078                bra        +0x7A /* 00000B7E */
  968. label00000B08:
  969. 00000B08  426D EDC4                clr.w      [A5 - 0x123C]
  970. 00000B0C  4A07                     tst.b      D7
  971. 00000B0E  673E                     beq        +0x40 /* 00000B4E */
  972. 00000B10  5307                     subq.b     D7, 1
  973. 00000B12  602E                     bra        +0x30 /* 00000B42 */
  974. label00000B14:
  975. 00000B14  206D F0EE                movea.l    A0, [A5 - 0xF12]
  976. 00000B18  10AD EDC6                move.b     [A0], [A5 - 0x123A]
  977. 00000B1C  52AD F0EE                addq.l     [A5 - 0xF12], 1
  978. 00000B20  202D F0EE                move.l     D0, [A5 - 0xF12]
  979. 00000B24  B0AD F0F2                cmp.l      D0, [A5 - 0xF0E]
  980. 00000B28  660C                     bne        +0xE /* 00000B36 */
  981. 00000B2A  4EBA 0076                jsr        [PC + 0x76 /* 00000BA2 */]
  982. 00000B2E  4A6D EDB2                tst.w      [A5 - 0x124E]
  983. 00000B32  6600 0068                bne        +0x6A /* 00000B9C */
  984. label00000B36:
  985. 00000B36  53AD EDB8                subq.l     [A5 - 0x1248], 1
  986. 00000B3A  4AAD EDB8                tst.l      [A5 - 0x1248]
  987. 00000B3E  6700 005C                beq        +0x5E /* 00000B9C */
  988. label00000B42:
  989. 00000B42  1007                     move.b     D0, D7
  990. 00000B44  5307                     subq.b     D7, 1
  991. 00000B46  4A00                     tst.b      D0
  992. 00000B48  66CA                     bne        -0x34 /* 00000B14 */
  993. 00000B4A  6000 0050                bra        +0x52 /* 00000B9C */
  994. label00000B4E:
  995. 00000B4E  206D F0EE                movea.l    A0, [A5 - 0xF12]
  996. 00000B52  10BC 0081                move.b     [A0], 0x81
  997. 00000B56  52AD F0EE                addq.l     [A5 - 0xF12], 1
  998. 00000B5A  202D F0EE                move.l     D0, [A5 - 0xF12]
  999. 00000B5E  B0AD F0F2                cmp.l      D0, [A5 - 0xF0E]
  1000. 00000B62  660A                     bne        +0xC /* 00000B6E */
  1001. 00000B64  4EBA 003C                jsr        [PC + 0x3C /* 00000BA2 */]
  1002. 00000B68  4A6D EDB2                tst.w      [A5 - 0x124E]
  1003. 00000B6C  662E                     bne        +0x30 /* 00000B9C */
  1004. label00000B6E:
  1005. 00000B6E  53AD EDB8                subq.l     [A5 - 0x1248], 1
  1006. 00000B72  4AAD EDB8                tst.l      [A5 - 0x1248]
  1007. 00000B76  6724                     beq        +0x26 /* 00000B9C */
  1008. 00000B78  1B7C 0082 EDC6           move.b     [A5 - 0x123A], 0x82
  1009. label00000B7E:
  1010. 00000B7E  206D F0EE                movea.l    A0, [A5 - 0xF12]
  1011. 00000B82  10AD EDC6                move.b     [A0], [A5 - 0x123A]
  1012. 00000B86  52AD F0EE                addq.l     [A5 - 0xF12], 1
  1013. 00000B8A  202D F0EE                move.l     D0, [A5 - 0xF12]
  1014. 00000B8E  B0AD F0F2                cmp.l      D0, [A5 - 0xF0E]
  1015. 00000B92  6604                     bne        +0x6 /* 00000B98 */
  1016. 00000B94  4EBA 000C                jsr        [PC + 0xC /* 00000BA2 */]
  1017. label00000B98:
  1018. 00000B98  53AD EDB8                subq.l     [A5 - 0x1248], 1
  1019. label00000B9C:
  1020. 00000B9C  2E1F                     move.l     D7, [A7]+
  1021. 00000B9E  4E5E                     unlink     A6
  1022. 00000BA0  4E75                     rts
  1023. fn00000BA2:
  1024. 00000BA2  4E56 FFFC                link       A6, -0x0004
  1025. 00000BA6  202D F0EE                move.l     D0, [A5 - 0xF12]
  1026. 00000BAA  90AD F0EA                sub.l      D0, [A5 - 0xF16]
  1027. 00000BAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1028. 00000BB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1029. 00000BB6  2F2D F0EA                move.l     -[A7], [A5 - 0xF16]
  1030. 00000BBA  4EBA 0F9A                jsr        [PC + 0xF9A /* 00001B56 */]
  1031. 00000BBE  508F                     addq.l     A7, 8
  1032. 00000BC0  4267                     clr.w      -[A7]
  1033. 00000BC2  3F2D F0E8                move.w     -[A7], [A5 - 0xF18]
  1034. 00000BC6  486E FFFC                pea.l      [A6 - 0x4]
  1035. 00000BCA  2F2D F0EA                move.l     -[A7], [A5 - 0xF16]
  1036. 00000BCE  4EBA 1382                jsr        [PC + 0x1382 /* 00001F52 */]
  1037. 00000BD2  301F                     move.w     D0, [A7]+
  1038. 00000BD4  3B40 F102                move.w     [A5 - 0xEFE], D0
  1039. 00000BD8  4A6D F102                tst.w      [A5 - 0xEFE]
  1040. 00000BDC  6708                     beq        +0xA /* 00000BE6 */
  1041. 00000BDE  7002                     moveq.l    D0, 0x02
  1042. 00000BE0  3B40 EDB2                move.w     [A5 - 0x124E], D0
  1043. 00000BE4  6006                     bra        +0x8 /* 00000BEC */
  1044. label00000BE6:
  1045. 00000BE6  2B6D F0EA F0EE           move.l     [A5 - 0xF12], [A5 - 0xF16]
  1046. label00000BEC:
  1047. 00000BEC  4E5E                     unlink     A6
  1048. 00000BEE  4E75                     rts
  1049. fn00000BF0:
  1050. 00000BF0  48E7 0308                movem.l    -[A7], D6,D7,A4
  1051. 00000BF4  2B7C 0123 4567 F508      move.l     [A5 - 0xAF8], 0x1234567
  1052. 00000BFC  2B7C 89AB CDEF F50C      move.l     [A5 - 0xAF4], 0x89ABCDEF
  1053. 00000C04  41ED EDDA                lea.l      A0, [A5 - 0x1226]
  1054. 00000C08  2848                     movea.l    A4, A0
  1055. 00000C0A  7000                     moveq.l    D0, 0x00
  1056. 00000C0C  102D EDD9                move.b     D0, [A5 - 0x1227]
  1057. 00000C10  3C00                     move.w     D6, D0
  1058. 00000C12  605A                     bra        +0x5C /* 00000C6E */
  1059. label00000C14:
  1060. 00000C14  41D4                     lea.l      A0, [A4]
  1061. 00000C16  528C                     addq.l     A4, 1
  1062. 00000C18  7000                     moveq.l    D0, 0x00
  1063. 00000C1A  1010                     move.b     D0, [A0]
  1064. 00000C1C  222D F50C                move.l     D1, [A5 - 0xAF4]
  1065. 00000C20  B380                     xor.l      D0, D1
  1066. 00000C22  1E00                     move.b     D7, D0
  1067. 00000C24  202D F508                move.l     D0, [A5 - 0xAF8]
  1068. 00000C28  7218                     moveq.l    D1, 0x18
  1069. 00000C2A  E3A8                     lsl        D0, D1
  1070. 00000C2C  222D F50C                move.l     D1, [A5 - 0xAF4]
  1071. 00000C30  E089                     lsr        D1, 8
  1072. 00000C32  8081                     or.l       D0, D1
  1073. 00000C34  7200                     moveq.l    D1, 0x00
  1074. 00000C36  1207                     move.b     D1, D7
  1075. 00000C38  4841                     swap.w     D1
  1076. 00000C3A  4241                     clr.w      D1
  1077. 00000C3C  4841                     swap.w     D1
  1078. 00000C3E  E581                     asl        D1, 2
  1079. 00000C40  41ED F910                lea.l      A0, [A5 - 0x6F0]
  1080. 00000C44  D1C1                     add.l      A0, D1
  1081. 00000C46  2210                     move.l     D1, [A0]
  1082. 00000C48  B380                     xor.l      D0, D1
  1083. 00000C4A  2B40 F50C                move.l     [A5 - 0xAF4], D0
  1084. 00000C4E  202D F508                move.l     D0, [A5 - 0xAF8]
  1085. 00000C52  E088                     lsr        D0, 8
  1086. 00000C54  7200                     moveq.l    D1, 0x00
  1087. 00000C56  1207                     move.b     D1, D7
  1088. 00000C58  4841                     swap.w     D1
  1089. 00000C5A  4241                     clr.w      D1
  1090. 00000C5C  4841                     swap.w     D1
  1091. 00000C5E  E581                     asl        D1, 2
  1092. 00000C60  41ED F510                lea.l      A0, [A5 - 0xAF0]
  1093. 00000C64  D1C1                     add.l      A0, D1
  1094. 00000C66  2210                     move.l     D1, [A0]
  1095. 00000C68  B380                     xor.l      D0, D1
  1096. 00000C6A  2B40 F508                move.l     [A5 - 0xAF8], D0
  1097. label00000C6E:
  1098. 00000C6E  5346                     subq.w     D6, 1
  1099. 00000C70  4A46                     tst.w      D6
  1100. 00000C72  6CA0                     bge        -0x5E /* 00000C14 */
  1101. 00000C74  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  1102. 00000C78  4E75                     rts
  1103. fn00000C7A:
  1104. 00000C7A  4E56 FE9E                link       A6, -0x0162
  1105. 00000C7E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1106. 00000C82  43ED EDC8                lea.l      A1, [A5 - 0x1238]
  1107. 00000C86  20D9                     move.l     [A0]+, [A1]+
  1108. 00000C88  20D9                     move.l     [A0]+, [A1]+
  1109. 00000C8A  20D9                     move.l     [A0]+, [A1]+
  1110. 00000C8C  20D9                     move.l     [A0]+, [A1]+
  1111. 00000C8E  7000                     moveq.l    D0, 0x00
  1112. 00000C90  102D EFD7                move.b     D0, [A5 - 0x1029]
  1113. 00000C94  0C40 0001                cmpi.w     D0, 0x1
  1114. 00000C98  661E                     bne        +0x20 /* 00000CB8 */
  1115. 00000C9A  3B6D EED0 EFD8           move.w     [A5 - 0x1028], [A5 - 0x1130]
  1116. 00000CA0  2B6D EED2 EFDA           move.l     [A5 - 0x1026], [A5 - 0x112E]
  1117. 00000CA6  486D EFDE                pea.l      [A5 - 0x1022]
  1118. 00000CAA  486D EED6                pea.l      [A5 - 0x112A]
  1119. 00000CAE  4EBA 0ED8                jsr        [PC + 0xED8 /* 00001B88 */]
  1120. 00000CB2  508F                     addq.l     A7, 8
  1121. 00000CB4  6000 00AC                bra        +0xAE /* 00000D62 */
  1122. label00000CB8:
  1123. 00000CB8  3F3C 0014                move.w     -[A7], 0x14
  1124. 00000CBC  A9C8                     trap       SysBeep
  1125. label00000CBE:
  1126. 00000CBE  7000                     moveq.l    D0, 0x00
  1127. 00000CC0  102D EFD7                move.b     D0, [A5 - 0x1029]
  1128. 00000CC4  4A40                     tst.w      D0
  1129. 00000CC6  6614                     bne        +0x16 /* 00000CDC */
  1130. 00000CC8  486D FE4A                pea.l      [A5 - 0x1B6]
  1131. 00000CCC  486D FED8                pea.l      [A5 - 0x128]
  1132. 00000CD0  486D FED8                pea.l      [A5 - 0x128]
  1133. 00000CD4  486D FED8                pea.l      [A5 - 0x128]
  1134. 00000CD8  A98B                     trap       ParamText
  1135. 00000CDA  6022                     bra        +0x24 /* 00000CFE */
  1136. label00000CDC:
  1137. 00000CDC  7000                     moveq.l    D0, 0x00
  1138. 00000CDE  102D EFD7                move.b     D0, [A5 - 0x1029]
  1139. 00000CE2  2F00                     move.l     -[A7], D0
  1140. 00000CE4  486E FEA6                pea.l      [A6 - 0x15A]
  1141. 00000CE8  4EBA 1368                jsr        [PC + 0x1368 /* 00002052 */]
  1142. 00000CEC  486D FED8                pea.l      [A5 - 0x128]
  1143. 00000CF0  486D FE55                pea.l      [A5 - 0x1AB]
  1144. 00000CF4  486E FEA6                pea.l      [A6 - 0x15A]
  1145. 00000CF8  486D FED8                pea.l      [A5 - 0x128]
  1146. 00000CFC  A98B                     trap       ParamText
  1147. label00000CFE:
  1148. 00000CFE  2F2D FD10                move.l     -[A7], [A5 - 0x2F0]
  1149. 00000D02  486D FED8                pea.l      [A5 - 0x128]
  1150. 00000D06  42A7                     clr.l      -[A7]
  1151. 00000D08  3F3C 0001                move.w     -[A7], 0x1
  1152. 00000D0C  486E FFF0                pea.l      [A6 - 0x10]
  1153. 00000D10  42A7                     clr.l      -[A7]
  1154. 00000D12  486E FFA6                pea.l      [A6 - 0x5A]
  1155. 00000D16  3F3C 01F5                move.w     -[A7], 0x1F5
  1156. 00000D1A  486D 008A                pea.l      [A5 + 0x8A]
  1157. 00000D1E  4EBA 119E                jsr        [PC + 0x119E /* 00001EBE */]
  1158. 00000D22  4A2E FFA6                tst.b      [A6 - 0x5A]
  1159. 00000D26  6608                     bne        +0xA /* 00000D30 */
  1160. 00000D28  426D F102                clr.w      [A5 - 0xEFE]
  1161. 00000D2C  6000 0154                bra        +0x156 /* 00000E82 */
  1162. label00000D30:
  1163. 00000D30  486D EFDE                pea.l      [A5 - 0x1022]
  1164. 00000D34  486E FFB0                pea.l      [A6 - 0x50]
  1165. 00000D38  4EBA 0E4E                jsr        [PC + 0xE4E /* 00001B88 */]
  1166. 00000D3C  508F                     addq.l     A7, 8
  1167. 00000D3E  4267                     clr.w      -[A7]
  1168. 00000D40  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1169. 00000D44  486D EFD8                pea.l      [A5 - 0x1028]
  1170. 00000D48  486D EFDA                pea.l      [A5 - 0x1026]
  1171. 00000D4C  486E FE9E                pea.l      [A6 - 0x162]
  1172. 00000D50  4EBA 146A                jsr        [PC + 0x146A /* 000021BC */]
  1173. 00000D54  301F                     move.w     D0, [A7]+
  1174. 00000D56  3B40 F102                move.w     [A5 - 0xEFE], D0
  1175. 00000D5A  4A6D F102                tst.w      [A5 - 0xEFE]
  1176. 00000D5E  6600 0106                bne        +0x108 /* 00000E66 */
  1177. label00000D62:
  1178. 00000D62  4267                     clr.w      -[A7]
  1179. 00000D64  3F2D EFD8                move.w     -[A7], [A5 - 0x1028]
  1180. 00000D68  2F2D EFDA                move.l     -[A7], [A5 - 0x1026]
  1181. 00000D6C  486D EFDE                pea.l      [A5 - 0x1022]
  1182. 00000D70  4267                     clr.w      -[A7]
  1183. 00000D72  486D F0DE                pea.l      [A5 - 0xF22]
  1184. 00000D76  4EBA 12F4                jsr        [PC + 0x12F4 /* 0000206C */]
  1185. 00000D7A  301F                     move.w     D0, [A7]+
  1186. 00000D7C  3B40 F102                move.w     [A5 - 0xEFE], D0
  1187. 00000D80  4A6D F102                tst.w      [A5 - 0xEFE]
  1188. 00000D84  6600 00E0                bne        +0xE2 /* 00000E66 */
  1189. 00000D88  7008                     moveq.l    D0, 0x08
  1190. 00000D8A  2D40 FEA2                move.l     [A6 - 0x15E], D0
  1191. 00000D8E  4267                     clr.w      -[A7]
  1192. 00000D90  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1193. 00000D94  486E FEA2                pea.l      [A6 - 0x15E]
  1194. 00000D98  486D EDF8                pea.l      [A5 - 0x1208]
  1195. 00000D9C  4EBA 11B0                jsr        [PC + 0x11B0 /* 00001F4E */]
  1196. 00000DA0  301F                     move.w     D0, [A7]+
  1197. 00000DA2  3B40 F102                move.w     [A5 - 0xEFE], D0
  1198. 00000DA6  4A6D F102                tst.w      [A5 - 0xEFE]
  1199. 00000DAA  6600 00AE                bne        +0xB0 /* 00000E5A */
  1200. 00000DAE  7000                     moveq.l    D0, 0x00
  1201. 00000DB0  102D EDF8                move.b     D0, [A5 - 0x1208]
  1202. 00000DB4  0C40 0001                cmpi.w     D0, 0x1
  1203. 00000DB8  6716                     beq        +0x18 /* 00000DD0 */
  1204. 00000DBA  7000                     moveq.l    D0, 0x00
  1205. 00000DBC  102D EDF8                move.b     D0, [A5 - 0x1208]
  1206. 00000DC0  0C40 0002                cmpi.w     D0, 0x2
  1207. 00000DC4  670A                     beq        +0xC /* 00000DD0 */
  1208. 00000DC6  70D9                     moveq.l    D0, 0xFFFFFFD9
  1209. 00000DC8  3B40 F102                move.w     [A5 - 0xEFE], D0
  1210. 00000DCC  6000 008C                bra        +0x8E /* 00000E5A */
  1211. label00000DD0:
  1212. 00000DD0  302D EDFA                move.w     D0, [A5 - 0x1206]
  1213. 00000DD4  B06D EEC8                cmp.w      D0, [A5 - 0x1138]
  1214. 00000DD8  6624                     bne        +0x26 /* 00000DFE */
  1215. 00000DDA  7000                     moveq.l    D0, 0x00
  1216. 00000DDC  102D EFD7                move.b     D0, [A5 - 0x1029]
  1217. 00000DE0  4A40                     tst.w      D0
  1218. 00000DE2  670A                     beq        +0xC /* 00000DEE */
  1219. 00000DE4  102D EDF9                move.b     D0, [A5 - 0x1207]
  1220. 00000DE8  B02D EFD7                cmp.b      D0, [A5 - 0x1029]
  1221. 00000DEC  6610                     bne        +0x12 /* 00000DFE */
  1222. label00000DEE:
  1223. 00000DEE  7000                     moveq.l    D0, 0x00
  1224. 00000DF0  102D EFD7                move.b     D0, [A5 - 0x1029]
  1225. 00000DF4  4A40                     tst.w      D0
  1226. 00000DF6  665A                     bne        +0x5C /* 00000E52 */
  1227. 00000DF8  4AAD EDFC                tst.l      [A5 - 0x1204]
  1228. 00000DFC  6654                     bne        +0x56 /* 00000E52 */
  1229. label00000DFE:
  1230. 00000DFE  7000                     moveq.l    D0, 0x00
  1231. 00000E00  102D EDF9                move.b     D0, [A5 - 0x1207]
  1232. 00000E04  2F00                     move.l     -[A7], D0
  1233. 00000E06  486E FEA6                pea.l      [A6 - 0x15A]
  1234. 00000E0A  4EBA 1246                jsr        [PC + 0x1246 /* 00002052 */]
  1235. 00000E0E  302D EDFA                move.w     D0, [A5 - 0x1206]
  1236. 00000E12  B06D EEC8                cmp.w      D0, [A5 - 0x1138]
  1237. 00000E16  6608                     bne        +0xA /* 00000E20 */
  1238. 00000E18  41ED FE58                lea.l      A0, [A5 - 0x1A8]
  1239. 00000E1C  2008                     move.l     D0, A0
  1240. 00000E1E  6006                     bra        +0x8 /* 00000E26 */
  1241. label00000E20:
  1242. 00000E20  41ED FE5C                lea.l      A0, [A5 - 0x1A4]
  1243. 00000E24  2008                     move.l     D0, A0
  1244. label00000E26:
  1245. 00000E26  486E FEA6                pea.l      [A6 - 0x15A]
  1246. 00000E2A  2F00                     move.l     -[A7], D0
  1247. 00000E2C  486D FED8                pea.l      [A5 - 0x128]
  1248. 00000E30  486D FED8                pea.l      [A5 - 0x128]
  1249. 00000E34  A98B                     trap       ParamText
  1250. 00000E36  4267                     clr.w      -[A7]
  1251. 00000E38  3F3C 00D6                move.w     -[A7], 0xD6
  1252. 00000E3C  42A7                     clr.l      -[A7]
  1253. 00000E3E  A987                     trap       NoteAlert
  1254. 00000E40  301F                     move.w     D0, [A7]+
  1255. 00000E42  4267                     clr.w      -[A7]
  1256. 00000E44  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1257. 00000E48  4EBA 10E8                jsr        [PC + 0x10E8 /* 00001F32 */]
  1258. 00000E4C  301F                     move.w     D0, [A7]+
  1259. 00000E4E  6000 FE6E                bra        -0x190 /* 00000CBE */
  1260. label00000E52:
  1261. 00000E52  7001                     moveq.l    D0, 0x01
  1262. 00000E54  1B40 EFD6                move.b     [A5 - 0x102A], D0
  1263. 00000E58  6028                     bra        +0x2A /* 00000E82 */
  1264. label00000E5A:
  1265. 00000E5A  4267                     clr.w      -[A7]
  1266. 00000E5C  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1267. 00000E60  4EBA 10D0                jsr        [PC + 0x10D0 /* 00001F32 */]
  1268. 00000E64  301F                     move.w     D0, [A7]+
  1269. label00000E66:
  1270. 00000E66  0C6D FFD9 F102           cmpi.w     [A5 - 0xEFE], 0xFFD9
  1271. 00000E6C  6606                     bne        +0x8 /* 00000E74 */
  1272. 00000E6E  7064                     moveq.l    D0, 0x64
  1273. 00000E70  3B40 F102                move.w     [A5 - 0xEFE], D0
  1274. label00000E74:
  1275. 00000E74  486D EFDE                pea.l      [A5 - 0x1022]
  1276. 00000E78  4EBA 0B82                jsr        [PC + 0xB82 /* 000019FC */]
  1277. 00000E7C  588F                     addq.l     A7, 4
  1278. 00000E7E  6000 FE3E                bra        -0x1C0 /* 00000CBE */
  1279. label00000E82:
  1280. 00000E82  4E5E                     unlink     A6
  1281. 00000E84  4E75                     rts
  1282. export_13:
  1283. fn00000E86:
  1284. 00000E86  4E56 FFEE                link       A6, -0x0012
  1285. 00000E8A  206E 000C                movea.l    A0, [A6 + 0xC]
  1286. 00000E8E  0C50 0006                cmpi.w     [A0], 0x6
  1287. 00000E92  665C                     bne        +0x5E /* 00000EF0 */
  1288. 00000E94  206E 000C                movea.l    A0, [A6 + 0xC]
  1289. 00000E98  2028 0002                move.l     D0, [A0 + 0x2]
  1290. 00000E9C  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  1291. 00000EA0  664E                     bne        +0x50 /* 00000EF0 */
  1292. 00000EA2  486E FFEE                pea.l      [A6 - 0x12]
  1293. 00000EA6  A874                     trap       GetPort
  1294. 00000EA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1295. 00000EAC  3F3C 0001                move.w     -[A7], 0x1
  1296. 00000EB0  486E FFFA                pea.l      [A6 - 0x6]
  1297. 00000EB4  486E FFFC                pea.l      [A6 - 0x4]
  1298. 00000EB8  486E FFF2                pea.l      [A6 - 0xE]
  1299. 00000EBC  A98D                     trap       GetDialogItem/GetDItem
  1300. 00000EBE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1301. 00000EC2  A873                     trap       SetPort
  1302. 00000EC4  3F3C 0003                move.w     -[A7], 0x3
  1303. 00000EC8  3F3C 0003                move.w     -[A7], 0x3
  1304. 00000ECC  A89B                     trap       PenSize
  1305. 00000ECE  486E FFF2                pea.l      [A6 - 0xE]
  1306. 00000ED2  3F3C FFFC                move.w     -[A7], 0xFFFC
  1307. 00000ED6  3F3C FFFC                move.w     -[A7], 0xFFFC
  1308. 00000EDA  A8A9                     trap       InsetRect
  1309. 00000EDC  486E FFF2                pea.l      [A6 - 0xE]
  1310. 00000EE0  3F3C 0010                move.w     -[A7], 0x10
  1311. 00000EE4  3F3C 0010                move.w     -[A7], 0x10
  1312. 00000EE8  A8B0                     trap       FrameRoundRect
  1313. 00000EEA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1314. 00000EEE  A873                     trap       SetPort
  1315. label00000EF0:
  1316. 00000EF0  7000                     moveq.l    D0, 0x00
  1317. 00000EF2  4E5E                     unlink     A6
  1318. 00000EF4  205F                     movea.l    A0, [A7]+
  1319. 00000EF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1320. 00000EFA  1E80                     move.b     [A7], D0
  1321. 00000EFC  4ED0                     jmp        [A0]
  1322. export_12:
  1323. 00000EFE  4E56 FF34                link       A6, -0x00CC
  1324. 00000F02  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1325. 00000F06  4EBA 0FD0                jsr        [PC + 0xFD0 /* 00001ED8 */]
  1326. 00000F0A  486D FFFC                pea.l      [A5 - 0x4]
  1327. 00000F0E  A86E                     trap       InitGraf
  1328. 00000F10  A8FE                     trap       InitFonts
  1329. 00000F12  3F3C FFFF                move.w     -[A7], 0xFFFF
  1330. 00000F16  4267                     clr.w      -[A7]
  1331. 00000F18  4EBA 0FA6                jsr        [PC + 0xFA6 /* 00001EC0 */]
  1332. 00000F1C  A912                     trap       InitWindows
  1333. 00000F1E  A930                     trap       InitMenus
  1334. 00000F20  A9CC                     trap       TEInit
  1335. 00000F22  42A7                     clr.l      -[A7]
  1336. 00000F24  A97B                     trap       InitDialogs
  1337. 00000F26  A850                     trap       InitCursor
  1338. 00000F28  4EBA 1002                jsr        [PC + 0x1002 /* 00001F2C */]
  1339. 00000F2C  4EBA 0FFE                jsr        [PC + 0xFFE /* 00001F2C */]
  1340. 00000F30  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  1341. 00000F36  660A                     bne        +0xC /* 00000F42 */
  1342. 00000F38  486D FD2A                pea.l      [A5 - 0x2D6]
  1343. 00000F3C  4EBA 0A92                jsr        [PC + 0xA92 /* 000019D0 */]
  1344. 00000F40  588F                     addq.l     A7, 4
  1345. label00000F42:
  1346. 00000F42  4EBA 0840                jsr        [PC + 0x840 /* 00001784 */]
  1347. 00000F46  4EBA 01B0                jsr        [PC + 0x1B0 /* 000010F8 */]
  1348. 00000F4A  42A7                     clr.l      -[A7]
  1349. 00000F4C  4879 4154 5845           pea.l      [0x41545845]
  1350. 00000F52  3F3C 03E8                move.w     -[A7], 0x3E8
  1351. 00000F56  A81F                     trap       Get1Resource
  1352. 00000F58  205F                     movea.l    A0, [A7]+
  1353. 00000F5A  2648                     movea.l    A3, A0
  1354. 00000F5C  B6FC 0000                cmpa.w     A3, 0x0
  1355. 00000F60  6738                     beq        +0x3A /* 00000F9A */
  1356. 00000F62  3B6D EED0 F0E2           move.w     [A5 - 0xF1E], [A5 - 0x1130]
  1357. 00000F68  2B6D EED2 F0E4           move.l     [A5 - 0xF1C], [A5 - 0x112E]
  1358. 00000F6E  2F0B                     move.l     -[A7], A3
  1359. 00000F70  4EBA 0FB0                jsr        [PC + 0xFB0 /* 00001F22 */]
  1360. 00000F74  4267                     clr.w      -[A7]
  1361. 00000F76  41ED F0E2                lea.l      A0, [A5 - 0xF1E]
  1362. 00000F7A  2F08                     move.l     -[A7], A0
  1363. 00000F7C  41ED F0E4                lea.l      A0, [A5 - 0xF1C]
  1364. 00000F80  2F08                     move.l     -[A7], A0
  1365. 00000F82  204B                     movea.l    A0, A3
  1366. 00000F84  2050                     movea.l    A0, [A0]
  1367. 00000F86  4E90                     jsr        [A0]
  1368. 00000F88  301F                     move.w     D0, [A7]+
  1369. 00000F8A  E048                     lsr        D0.w, 8
  1370. 00000F8C  1E00                     move.b     D7, D0
  1371. 00000F8E  2F0B                     move.l     -[A7], A3
  1372. 00000F90  A9A3                     trap       ReleaseResource
  1373. 00000F92  4A07                     tst.b      D7
  1374. 00000F94  6700 0142                beq        +0x144 /* 000010D8 */
  1375. 00000F98  6036                     bra        +0x38 /* 00000FD0 */
  1376. label00000F9A:
  1377. 00000F9A  2F2D FD10                move.l     -[A7], [A5 - 0x2F0]
  1378. 00000F9E  486D FED8                pea.l      [A5 - 0x128]
  1379. 00000FA2  486D FF02                pea.l      [A5 - 0xFE]
  1380. 00000FA6  42A7                     clr.l      -[A7]
  1381. 00000FA8  486E FF3C                pea.l      [A6 - 0xC4]
  1382. 00000FAC  3F3C 01F6                move.w     -[A7], 0x1F6
  1383. 00000FB0  486D 007A                pea.l      [A5 + 0x7A]
  1384. 00000FB4  4EBA 0F06                jsr        [PC + 0xF06 /* 00001EBC */]
  1385. 00000FB8  4A2E FF3C                tst.b      [A6 - 0xC4]
  1386. 00000FBC  6700 011A                beq        +0x11C /* 000010D8 */
  1387. 00000FC0  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1388. 00000FC4  4440                     neg.w      D0
  1389. 00000FC6  3B40 F0E2                move.w     [A5 - 0xF1E], D0
  1390. 00000FCA  2B78 0398 F0E4           move.l     [A5 - 0xF1C], [0x00000398 /* CurDirStore */]
  1391. label00000FD0:
  1392. 00000FD0  3D6D F0E2 FF9C           move.w     [A6 - 0x64], [A5 - 0xF1E]
  1393. 00000FD6  426E FFA2                clr.w      [A6 - 0x5E]
  1394. 00000FDA  42AE FF98                clr.l      [A6 - 0x68]
  1395. 00000FDE  4267                     clr.w      -[A7]
  1396. 00000FE0  486E FF86                pea.l      [A6 - 0x7A]
  1397. 00000FE4  4267                     clr.w      -[A7]
  1398. 00000FE6  4EBA 1050                jsr        [PC + 0x1050 /* 00002038 */]
  1399. 00000FEA  301F                     move.w     D0, [A7]+
  1400. 00000FEC  4A40                     tst.w      D0
  1401. 00000FEE  6704                     beq        +0x6 /* 00000FF4 */
  1402. 00000FF0  4EBA 09D2                jsr        [PC + 0x9D2 /* 000019C4 */]
  1403. label00000FF4:
  1404. 00000FF4  7000                     moveq.l    D0, 0x00
  1405. 00000FF6  302E FFC4                move.w     D0, [A6 - 0x3C]
  1406. 00000FFA  2F00                     move.l     -[A7], D0
  1407. 00000FFC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1408. 00001000  4EAD 0042                jsr        [A5 + 0x42]
  1409. 00001004  B0AD FEDE                cmp.l      D0, [A5 - 0x122]
  1410. 00001008  6422                     bcc        +0x24 /* 0000102C */
  1411. 0000100A  486D FDDA                pea.l      [A5 - 0x226]
  1412. 0000100E  486D FED8                pea.l      [A5 - 0x128]
  1413. 00001012  486D FED8                pea.l      [A5 - 0x128]
  1414. 00001016  486D FED8                pea.l      [A5 - 0x128]
  1415. 0000101A  A98B                     trap       ParamText
  1416. 0000101C  4267                     clr.w      -[A7]
  1417. 0000101E  3F3C 00D2                move.w     -[A7], 0xD2
  1418. 00001022  42A7                     clr.l      -[A7]
  1419. 00001024  A987                     trap       NoteAlert
  1420. 00001026  301F                     move.w     D0, [A7]+
  1421. 00001028  6000 00AE                bra        +0xB0 /* 000010D8 */
  1422. label0000102C:
  1423. 0000102C  0C6E D2D7 FFC6           cmpi.w     [A6 - 0x3A], 0xD2D7
  1424. 00001032  661A                     bne        +0x1C /* 0000104E */
  1425. 00001034  7001                     moveq.l    D0, 0x01
  1426. 00001036  3B40 FEE2                move.w     [A5 - 0x11E], D0
  1427. 0000103A  4267                     clr.w      -[A7]
  1428. 0000103C  3F3C 00F0                move.w     -[A7], 0xF0
  1429. 00001040  42A7                     clr.l      -[A7]
  1430. 00001042  A988                     trap       CautionAlert
  1431. 00001044  301F                     move.w     D0, [A7]+
  1432. 00001046  0C40 0001                cmpi.w     D0, 0x1
  1433. 0000104A  6600 008C                bne        +0x8E /* 000010D8 */
  1434. label0000104E:
  1435. 0000104E  4A2D FEDD                tst.b      [A5 - 0x123]
  1436. 00001052  6704                     beq        +0x6 /* 00001058 */
  1437. 00001054  4EBA 03E0                jsr        [PC + 0x3E0 /* 00001436 */]
  1438. label00001058:
  1439. 00001058  41ED FED8                lea.l      A0, [A5 - 0x128]
  1440. 0000105C  2B48 EEB8                move.l     [A5 - 0x1148], A0
  1441. 00001060  426D EEBC                clr.w      [A5 - 0x1144]
  1442. 00001064  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  1443. 00001068  A915                     trap       ShowWindow
  1444. 0000106A  4EBA 0CC8                jsr        [PC + 0xCC8 /* 00001D34 */]
  1445. 0000106E  206D EE18                movea.l    A0, [A5 - 0x11E8]
  1446. 00001072  43EE FF34                lea.l      A1, [A6 - 0xCC]
  1447. 00001076  41E8 0010                lea.l      A0, [A0 + 0x10]
  1448. 0000107A  22D8                     move.l     [A1]+, [A0]+
  1449. 0000107C  22D8                     move.l     [A1]+, [A0]+
  1450. 0000107E  486E FF34                pea.l      [A6 - 0xCC]
  1451. 00001082  A92A                     trap       ValidRect
  1452. 00001084  4EBA 0A4E                jsr        [PC + 0xA4E /* 00001AD4 */]
  1453. 00001088  7001                     moveq.l    D0, 0x01
  1454. 0000108A  1B40 FEDC                move.b     [A5 - 0x124], D0
  1455. 0000108E  6030                     bra        +0x32 /* 000010C0 */
  1456. label00001090:
  1457. 00001090  286D EDF2                movea.l    A4, [A5 - 0x120E]
  1458. 00001094  6016                     bra        +0x18 /* 000010AC */
  1459. 00001096  2F0C                     move.l     -[A7], A4
  1460. 00001098  4EBA 04DC                jsr        [PC + 0x4DC /* 00001576 */]
  1461. 0000109C  588F                     addq.l     A7, 4
  1462. 0000109E  3C00                     move.w     D6, D0
  1463. 000010A0  4A46                     tst.w      D6
  1464. 000010A2  6734                     beq        +0x36 /* 000010D8 */
  1465. 000010A4  3006                     move.w     D0, D6
  1466. 000010A6  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1467. 000010A8  004E D9C0                ori.w      A6, 0xD9C0
  1468. label000010AC:
  1469. 000010AC  302D EDF6                move.w     D0, [A5 - 0x120A]
  1470. 000010B0  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1471. 000010B2  004E D0AD                ori.w      A6, 0xD0AD
  1472. 000010B6  EDF2 B9C0 65DA 522D      bfffo      [[] + 0x522D] {2:D0}, D4
  1473. 000010BE  FEDC                     .extension 0xEDC // unimplemented
  1474. label000010C0:
  1475. 000010C0  102D FEDC                move.b     D0, [A5 - 0x124]
  1476. 000010C4  B02D EECA                cmp.b      D0, [A5 - 0x1136]
  1477. 000010C8  63C6                     bls        -0x38 /* 00001090 */
  1478. 000010CA  4267                     clr.w      -[A7]
  1479. 000010CC  42A7                     clr.l      -[A7]
  1480. 000010CE  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  1481. 000010D2  4EBA 0EE6                jsr        [PC + 0xEE6 /* 00001FBA */]
  1482. 000010D6  301F                     move.w     D0, [A7]+
  1483. label000010D8:
  1484. 000010D8  4267                     clr.w      -[A7]
  1485. 000010DA  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  1486. 000010DE  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  1487. 000010E2  486D FEE4                pea.l      [A5 - 0x11C]
  1488. 000010E6  4EBA 107C                jsr        [PC + 0x107C /* 00002164 */]
  1489. 000010EA  301F                     move.w     D0, [A7]+
  1490. 000010EC  4EBA 060C                jsr        [PC + 0x60C /* 000016FA */]
  1491. 000010F0  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  1492. 000010F4  4E5E                     unlink     A6
  1493. 000010F6  4E75                     rts
  1494. fn000010F8:
  1495. 000010F8  4E56 FFEE                link       A6, -0x0012
  1496. 000010FC  48E7 0308                movem.l    -[A7], D6,D7,A4
  1497. 00001100  486D EED6                pea.l      [A5 - 0x112A]
  1498. 00001104  486E FFEE                pea.l      [A6 - 0x12]
  1499. 00001108  486E FFF0                pea.l      [A6 - 0x10]
  1500. 0000110C  A9F5                     trap       GetAppParms
  1501. 0000110E  2B78 0398 EED2           move.l     [A5 - 0x112E], [0x00000398 /* CurDirStore */]
  1502. 00001114  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1503. 00001118  4440                     neg.w      D0
  1504. 0000111A  3B40 EED0                move.w     [A5 - 0x1130], D0
  1505. 0000111E  486D EFDE                pea.l      [A5 - 0x1022]
  1506. 00001122  486D EED6                pea.l      [A5 - 0x112A]
  1507. 00001126  4EBA 0A60                jsr        [PC + 0xA60 /* 00001B88 */]
  1508. 0000112A  508F                     addq.l     A7, 8
  1509. 0000112C  4267                     clr.w      -[A7]
  1510. 0000112E  3F2D EED0                move.w     -[A7], [A5 - 0x1130]
  1511. 00001132  2F2D EED2                move.l     -[A7], [A5 - 0x112E]
  1512. 00001136  486D EFDE                pea.l      [A5 - 0x1022]
  1513. 0000113A  1F3C 0001                move.b     -[A7], 0x1
  1514. 0000113E  486D F0DE                pea.l      [A5 - 0xF22]
  1515. 00001142  4EBA 0F28                jsr        [PC + 0xF28 /* 0000206C */]
  1516. 00001146  301F                     move.w     D0, [A7]+
  1517. 00001148  3B40 F102                move.w     [A5 - 0xEFE], D0
  1518. 0000114C  4A6D F102                tst.w      [A5 - 0xEFE]
  1519. 00001150  6600 02BA                bne        +0x2BC /* 0000140C */
  1520. 00001154  7001                     moveq.l    D0, 0x01
  1521. 00001156  1B40 EFD6                move.b     [A5 - 0x102A], D0
  1522. 0000115A  7008                     moveq.l    D0, 0x08
  1523. 0000115C  2D40 FFFC                move.l     [A6 - 0x4], D0
  1524. 00001160  4267                     clr.w      -[A7]
  1525. 00001162  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1526. 00001166  486E FFFC                pea.l      [A6 - 0x4]
  1527. 0000116A  486D EDF8                pea.l      [A5 - 0x1208]
  1528. 0000116E  4EBA 0DDE                jsr        [PC + 0xDDE /* 00001F4E */]
  1529. 00001172  301F                     move.w     D0, [A7]+
  1530. 00001174  3B40 F102                move.w     [A5 - 0xEFE], D0
  1531. 00001178  4A6D F102                tst.w      [A5 - 0xEFE]
  1532. 0000117C  6600 028E                bne        +0x290 /* 0000140C */
  1533. 00001180  7000                     moveq.l    D0, 0x00
  1534. 00001182  102D EDF8                move.b     D0, [A5 - 0x1208]
  1535. 00001186  0C40 0001                cmpi.w     D0, 0x1
  1536. 0000118A  670E                     beq        +0x10 /* 0000119A */
  1537. 0000118C  7000                     moveq.l    D0, 0x00
  1538. 0000118E  102D EDF8                move.b     D0, [A5 - 0x1208]
  1539. 00001192  0C40 0002                cmpi.w     D0, 0x2
  1540. 00001196  6600 026E                bne        +0x270 /* 00001406 */
  1541. label0000119A:
  1542. 0000119A  7000                     moveq.l    D0, 0x00
  1543. 0000119C  102D EDF9                move.b     D0, [A5 - 0x1207]
  1544. 000011A0  0C40 0001                cmpi.w     D0, 0x1
  1545. 000011A4  6600 0260                bne        +0x262 /* 00001406 */
  1546. 000011A8  3B6D EDFA EEC8           move.w     [A5 - 0x1138], [A5 - 0x1206]
  1547. 000011AE  4AAD EDFC                tst.l      [A5 - 0x1204]
  1548. 000011B2  6620                     bne        +0x22 /* 000011D4 */
  1549. 000011B4  422D EFD6                clr.b      [A5 - 0x102A]
  1550. 000011B8  4267                     clr.w      -[A7]
  1551. 000011BA  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1552. 000011BE  4EBA 0D72                jsr        [PC + 0xD72 /* 00001F32 */]
  1553. 000011C2  301F                     move.w     D0, [A7]+
  1554. 000011C4  422D EFD7                clr.b      [A5 - 0x1029]
  1555. 000011C8  4EBA FAB0                jsr        [PC - 0x550 /* 00000C7A */]
  1556. 000011CC  4A2D EFD6                tst.b      [A5 - 0x102A]
  1557. 000011D0  6700 023A                beq        +0x23C /* 0000140C */
  1558. label000011D4:
  1559. 000011D4  1B6D EDF9 EECA           move.b     [A5 - 0x1136], [A5 - 0x1207]
  1560. 000011DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1561. 000011DC  2B40 F104                move.l     [A5 - 0xEFC], D0
  1562. 000011E0  4267                     clr.w      -[A7]
  1563. 000011E2  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1564. 000011E6  3F3C 0001                move.w     -[A7], 0x1
  1565. 000011EA  2F2D EDFC                move.l     -[A7], [A5 - 0x1204]
  1566. 000011EE  4EBA 0DEC                jsr        [PC + 0xDEC /* 00001FDC */]
  1567. 000011F2  301F                     move.w     D0, [A7]+
  1568. 000011F4  3B40 F102                move.w     [A5 - 0xEFE], D0
  1569. 000011F8  4A6D F102                tst.w      [A5 - 0xEFE]
  1570. 000011FC  6600 020E                bne        +0x210 /* 0000140C */
  1571. 00001200  7007                     moveq.l    D0, 0x07
  1572. 00001202  2D40 FFFC                move.l     [A6 - 0x4], D0
  1573. 00001206  4267                     clr.w      -[A7]
  1574. 00001208  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1575. 0000120C  486E FFFC                pea.l      [A6 - 0x4]
  1576. 00001210  486E FFF4                pea.l      [A6 - 0xC]
  1577. 00001214  4EBA 0D38                jsr        [PC + 0xD38 /* 00001F4E */]
  1578. 00001218  301F                     move.w     D0, [A7]+
  1579. 0000121A  3B40 F102                move.w     [A5 - 0xEFE], D0
  1580. 0000121E  4A6D F102                tst.w      [A5 - 0xEFE]
  1581. 00001222  6600 01E8                bne        +0x1EA /* 0000140C */
  1582. 00001226  4878 0003                pea.l      [0x00000003]
  1583. 0000122A  486E FFF8                pea.l      [A6 - 0x8]
  1584. 0000122E  4EBA 0926                jsr        [PC + 0x926 /* 00001B56 */]
  1585. 00001232  508F                     addq.l     A7, 8
  1586. 00001234  3B6E FFF8 EDF6           move.w     [A5 - 0x120A], [A6 - 0x8]
  1587. 0000123A  3E2D EDF6                move.w     D7, [A5 - 0x120A]
  1588. 0000123E  0C6D 05DC EDF6           cmpi.w     [A5 - 0x120A], 0x5DC
  1589. 00001244  6E00 01C0                bgt        +0x1C2 /* 00001406 */
  1590. 00001248  7000                     moveq.l    D0, 0x00
  1591. 0000124A  102E FFFA                move.b     D0, [A6 - 0x6]
  1592. 0000124E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1593. 00001252  4267                     clr.w      -[A7]
  1594. 00001254  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1595. 00001258  486E FFFC                pea.l      [A6 - 0x4]
  1596. 0000125C  2F2D F0EA                move.l     -[A7], [A5 - 0xF16]
  1597. 00001260  4EBA 0CEC                jsr        [PC + 0xCEC /* 00001F4E */]
  1598. 00001264  301F                     move.w     D0, [A7]+
  1599. 00001266  3B40 F102                move.w     [A5 - 0xEFE], D0
  1600. 0000126A  4A6D F102                tst.w      [A5 - 0xEFE]
  1601. 0000126E  6600 019C                bne        +0x19E /* 0000140C */
  1602. 00001272  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1603. 00001276  2F2D F0EA                move.l     -[A7], [A5 - 0xF16]
  1604. 0000127A  4EBA 08DA                jsr        [PC + 0x8DA /* 00001B56 */]
  1605. 0000127E  508F                     addq.l     A7, 8
  1606. 00001280  42AD FEDE                clr.l      [A5 - 0x122]
  1607. 00001284  426D EEBE                clr.w      [A5 - 0x1142]
  1608. 00001288  7C00                     moveq.l    D6, 0x00
  1609. 0000128A  422D FEDD                clr.b      [A5 - 0x123]
  1610. 0000128E  286D EDF2                movea.l    A4, [A5 - 0x120E]
  1611. 00001292  6000 012E                bra        +0x130 /* 000013C2 */
  1612. label00001296:
  1613. 00001296  7001                     moveq.l    D0, 0x01
  1614. 00001298  2D40 FFFC                move.l     [A6 - 0x4], D0
  1615. 0000129C  4267                     clr.w      -[A7]
  1616. 0000129E  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1617. 000012A2  486E FFFC                pea.l      [A6 - 0x4]
  1618. 000012A6  2F0C                     move.l     -[A7], A4
  1619. 000012A8  4EBA 0CA4                jsr        [PC + 0xCA4 /* 00001F4E */]
  1620. 000012AC  301F                     move.w     D0, [A7]+
  1621. 000012AE  3B40 F102                move.w     [A5 - 0xEFE], D0
  1622. 000012B2  4A6D F102                tst.w      [A5 - 0xEFE]
  1623. 000012B6  6600 0154                bne        +0x156 /* 0000140C */
  1624. 000012BA  4878 0001                pea.l      [0x00000001]
  1625. 000012BE  2F0C                     move.l     -[A7], A4
  1626. 000012C0  4EBA 0894                jsr        [PC + 0x894 /* 00001B56 */]
  1627. 000012C4  508F                     addq.l     A7, 8
  1628. 000012C6  7000                     moveq.l    D0, 0x00
  1629. 000012C8  1014                     move.b     D0, [A4]
  1630. 000012CA  0800 0007                btst.b     D0, 0x7
  1631. 000012CE  6604                     bne        +0x6 /* 000012D4 */
  1632. 000012D0  7000                     moveq.l    D0, 0x00
  1633. 000012D2  6002                     bra        +0x4 /* 000012D6 */
  1634. label000012D4:
  1635. 000012D4  7001                     moveq.l    D0, 0x01
  1636. label000012D6:
  1637. 000012D6  1940 0020                move.b     [A4 + 0x20], D0
  1638. 000012DA  0214 007F                andi.b     [A4], 0x7F
  1639. 000012DE  7000                     moveq.l    D0, 0x00
  1640. 000012E0  1014                     move.b     D0, [A4]
  1641. 000012E2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1642. 000012E6  0CAE 0000 001F FFFC      cmpi.l     [A6 - 0x4], 0x1F
  1643. 000012EE  6E00 0116                bgt        +0x118 /* 00001406 */
  1644. 000012F2  4267                     clr.w      -[A7]
  1645. 000012F4  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1646. 000012F8  486E FFFC                pea.l      [A6 - 0x4]
  1647. 000012FC  486C 0001                pea.l      [A4 + 0x1]
  1648. 00001300  4EBA 0C4C                jsr        [PC + 0xC4C /* 00001F4E */]
  1649. 00001304  301F                     move.w     D0, [A7]+
  1650. 00001306  3B40 F102                move.w     [A5 - 0xEFE], D0
  1651. 0000130A  4A6D F102                tst.w      [A5 - 0xEFE]
  1652. 0000130E  6600 00FC                bne        +0xFE /* 0000140C */
  1653. 00001312  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1654. 00001316  486C 0001                pea.l      [A4 + 0x1]
  1655. 0000131A  4EBA 083A                jsr        [PC + 0x83A /* 00001B56 */]
  1656. 0000131E  508F                     addq.l     A7, 8
  1657. 00001320  7000                     moveq.l    D0, 0x00
  1658. 00001322  102C 0020                move.b     D0, [A4 + 0x20]
  1659. 00001326  0800 0000                btst.b     D0, 0x0
  1660. 0000132A  6736                     beq        +0x38 /* 00001362 */
  1661. 0000132C  7002                     moveq.l    D0, 0x02
  1662. 0000132E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1663. 00001332  4267                     clr.w      -[A7]
  1664. 00001334  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1665. 00001338  486E FFFC                pea.l      [A6 - 0x4]
  1666. 0000133C  486C 0036                pea.l      [A4 + 0x36]
  1667. 00001340  4EBA 0C0C                jsr        [PC + 0xC0C /* 00001F4E */]
  1668. 00001344  301F                     move.w     D0, [A7]+
  1669. 00001346  3B40 F102                move.w     [A5 - 0xEFE], D0
  1670. 0000134A  4A6D F102                tst.w      [A5 - 0xEFE]
  1671. 0000134E  6600 00BC                bne        +0xBE /* 0000140C */
  1672. 00001352  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1673. 00001356  486C 0036                pea.l      [A4 + 0x36]
  1674. 0000135A  4EBA 07FA                jsr        [PC + 0x7FA /* 00001B56 */]
  1675. 0000135E  508F                     addq.l     A7, 8
  1676. 00001360  605C                     bra        +0x5E /* 000013BE */
  1677. label00001362:
  1678. 00001362  702D                     moveq.l    D0, 0x2D
  1679. 00001364  2D40 FFFC                move.l     [A6 - 0x4], D0
  1680. 00001368  4267                     clr.w      -[A7]
  1681. 0000136A  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1682. 0000136E  486E FFFC                pea.l      [A6 - 0x4]
  1683. 00001372  486C 0021                pea.l      [A4 + 0x21]
  1684. 00001376  4EBA 0BD6                jsr        [PC + 0xBD6 /* 00001F4E */]
  1685. 0000137A  301F                     move.w     D0, [A7]+
  1686. 0000137C  3B40 F102                move.w     [A5 - 0xEFE], D0
  1687. 00001380  4A6D F102                tst.w      [A5 - 0xEFE]
  1688. 00001384  6600 0086                bne        +0x88 /* 0000140C */
  1689. 00001388  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1690. 0000138C  486C 0021                pea.l      [A4 + 0x21]
  1691. 00001390  4EBA 07C4                jsr        [PC + 0x7C4 /* 00001B56 */]
  1692. 00001394  508F                     addq.l     A7, 8
  1693. 00001396  082C 0000 003D           btst.b     [A4 + 0x3D], 0x0
  1694. 0000139C  6706                     beq        +0x8 /* 000013A4 */
  1695. 0000139E  7001                     moveq.l    D0, 0x01
  1696. 000013A0  1B40 FEDD                move.b     [A5 - 0x123], D0
  1697. label000013A4:
  1698. 000013A4  526D EEBE                addq.w     [A5 - 0x1142], 1
  1699. 000013A8  202C 0046                move.l     D0, [A4 + 0x46]
  1700. 000013AC  D0AC 004A                add.l      D0, [A4 + 0x4A]
  1701. 000013B0  DC80                     add.l      D6, D0
  1702. 000013B2  202C 003E                move.l     D0, [A4 + 0x3E]
  1703. 000013B6  D0AC 0042                add.l      D0, [A4 + 0x42]
  1704. 000013BA  D1AD FEDE                add.l      [A5 - 0x122], D0
  1705. label000013BE:
  1706. 000013BE  49EC 004E                lea.l      A4, [A4 + 0x4E]
  1707. label000013C2:
  1708. 000013C2  5347                     subq.w     D7, 1
  1709. 000013C4  4A47                     tst.w      D7
  1710. 000013C6  6C00 FECE                bge        -0x130 /* 00001296 */
  1711. 000013CA  202E FFF4                move.l     D0, [A6 - 0xC]
  1712. 000013CE  B0AD F104                cmp.l      D0, [A5 - 0xEFC]
  1713. 000013D2  6632                     bne        +0x34 /* 00001406 */
  1714. 000013D4  422D EFD6                clr.b      [A5 - 0x102A]
  1715. 000013D8  4267                     clr.w      -[A7]
  1716. 000013DA  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  1717. 000013DE  4EBA 0B52                jsr        [PC + 0xB52 /* 00001F32 */]
  1718. 000013E2  301F                     move.w     D0, [A7]+
  1719. 000013E4  4878 013F                pea.l      [0x0000013F]
  1720. 000013E8  2F06                     move.l     -[A7], D6
  1721. 000013EA  4EAD 005A                jsr        [A5 + 0x5A]
  1722. 000013EE  2B40 EEC0                move.l     [A5 - 0x1140], D0
  1723. 000013F2  4AAD EEC0                tst.l      [A5 - 0x1140]
  1724. 000013F6  6606                     bne        +0x8 /* 000013FE */
  1725. 000013F8  7001                     moveq.l    D0, 0x01
  1726. 000013FA  2B40 EEC0                move.l     [A5 - 0x1140], D0
  1727. label000013FE:
  1728. 000013FE  2B6D EEC0 EEC4           move.l     [A5 - 0x113C], [A5 - 0x1140]
  1729. 00001404  6028                     bra        +0x2A /* 0000142E */
  1730. label00001406:
  1731. 00001406  70D9                     moveq.l    D0, 0xFFFFFFD9
  1732. 00001408  3B40 F102                move.w     [A5 - 0xEFE], D0
  1733. label0000140C:
  1734. 0000140C  0C6D FFD9 F102           cmpi.w     [A5 - 0xEFE], 0xFFD9
  1735. 00001412  6606                     bne        +0x8 /* 0000141A */
  1736. 00001414  7064                     moveq.l    D0, 0x64
  1737. 00001416  3B40 F102                move.w     [A5 - 0xEFE], D0
  1738. label0000141A:
  1739. 0000141A  4A6D F102                tst.w      [A5 - 0xEFE]
  1740. 0000141E  670A                     beq        +0xC /* 0000142A */
  1741. 00001420  486D EFDE                pea.l      [A5 - 0x1022]
  1742. 00001424  4EBA 05D6                jsr        [PC + 0x5D6 /* 000019FC */]
  1743. 00001428  588F                     addq.l     A7, 4
  1744. label0000142A:
  1745. 0000142A  4EBA 02CE                jsr        [PC + 0x2CE /* 000016FA */]
  1746. label0000142E:
  1747. 0000142E  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  1748. 00001432  4E5E                     unlink     A6
  1749. 00001434  4E75                     rts
  1750. fn00001436:
  1751. 00001436  4E56 FEEC                link       A6, -0x0114
  1752. 0000143A  48E7 0300                movem.l    -[A7], D6,D7
  1753. 0000143E  42A7                     clr.l      -[A7]
  1754. 00001440  3F3C 01F4                move.w     -[A7], 0x1F4
  1755. 00001444  42A7                     clr.l      -[A7]
  1756. 00001446  4878 FFFF                pea.l      [0xFFFFFFFF]
  1757. 0000144A  A97C                     trap       GetNewDialog
  1758. 0000144C  205F                     movea.l    A0, [A7]+
  1759. 0000144E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1760. 00001452  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1761. 00001456  3F3C 0003                move.w     -[A7], 0x3
  1762. 0000145A  486E FFFA                pea.l      [A6 - 0x6]
  1763. 0000145E  486E FFF6                pea.l      [A6 - 0xA]
  1764. 00001462  486E FFEE                pea.l      [A6 - 0x12]
  1765. 00001466  A98D                     trap       GetDialogItem/GetDItem
  1766. label00001468:
  1767. 00001468  486D 0072                pea.l      [A5 + 0x72]
  1768. 0000146C  486E FFEC                pea.l      [A6 - 0x14]
  1769. 00001470  A991                     trap       ModalDialog
  1770. 00001472  0C6E 0002 FFEC           cmpi.w     [A6 - 0x14], 0x2
  1771. 00001478  6604                     bne        +0x6 /* 0000147E */
  1772. 0000147A  4EBA 027E                jsr        [PC + 0x27E /* 000016FA */]
  1773. label0000147E:
  1774. 0000147E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1775. 00001482  486E FEEC                pea.l      [A6 - 0x114]
  1776. 00001486  A990                     trap       GetDialogItemText/GetIText
  1777. 00001488  7000                     moveq.l    D0, 0x00
  1778. 0000148A  102E FEEC                move.b     D0, [A6 - 0x114]
  1779. 0000148E  0C40 0001                cmpi.w     D0, 0x1
  1780. 00001492  650C                     bcs        +0xE /* 000014A0 */
  1781. 00001494  7000                     moveq.l    D0, 0x00
  1782. 00001496  102E FEEC                move.b     D0, [A6 - 0x114]
  1783. 0000149A  0C40 0063                cmpi.w     D0, 0x63 /* 'c' */
  1784. 0000149E  6320                     bls        +0x22 /* 000014C0 */
  1785. label000014A0:
  1786. 000014A0  486D FDBF                pea.l      [A5 - 0x241]
  1787. 000014A4  486D FED8                pea.l      [A5 - 0x128]
  1788. 000014A8  486D FED8                pea.l      [A5 - 0x128]
  1789. 000014AC  486D FED8                pea.l      [A5 - 0x128]
  1790. 000014B0  A98B                     trap       ParamText
  1791. 000014B2  4267                     clr.w      -[A7]
  1792. 000014B4  3F3C 00D2                move.w     -[A7], 0xD2
  1793. 000014B8  42A7                     clr.l      -[A7]
  1794. 000014BA  A987                     trap       NoteAlert
  1795. 000014BC  301F                     move.w     D0, [A7]+
  1796. 000014BE  60A8                     bra        -0x56 /* 00001468 */
  1797. label000014C0:
  1798. 000014C0  7E00                     moveq.l    D7, 0x00
  1799. 000014C2  600A                     bra        +0xC /* 000014CE */
  1800. label000014C4:
  1801. 000014C4  41ED EDD9                lea.l      A0, [A5 - 0x1227]
  1802. 000014C8  D0C7                     add.w      A0, D7
  1803. 000014CA  4210                     clr.b      [A0]
  1804. 000014CC  5247                     addq.w     D7, 1
  1805. label000014CE:
  1806. 000014CE  0C47 0008                cmpi.w     D7, 0x8
  1807. 000014D2  6FF0                     ble        -0xE /* 000014C4 */
  1808. 000014D4  7E01                     moveq.l    D7, 0x01
  1809. 000014D6  601E                     bra        +0x20 /* 000014F6 */
  1810. label000014D8:
  1811. 000014D8  3007                     move.w     D0, D7
  1812. 000014DA  5340                     subq.w     D0, 1
  1813. 000014DC  0240 0007                andi.w     D0, 0x7
  1814. 000014E0  5240                     addq.w     D0, 1
  1815. 000014E2  3C00                     move.w     D6, D0
  1816. 000014E4  41ED EDD9                lea.l      A0, [A5 - 0x1227]
  1817. 000014E8  D0C6                     add.w      A0, D6
  1818. 000014EA  3247                     movea.w    A1, D7
  1819. 000014EC  D3CE                     add.l      A1, A6
  1820. 000014EE  1029 FEEC                move.b     D0, [A1 - 0x114]
  1821. 000014F2  D110                     add.b      [A0], D0
  1822. 000014F4  5247                     addq.w     D7, 1
  1823. label000014F6:
  1824. 000014F6  7000                     moveq.l    D0, 0x00
  1825. 000014F8  102E FEEC                move.b     D0, [A6 - 0x114]
  1826. 000014FC  BE40                     cmp.w      D7, D0
  1827. 000014FE  63D8                     bls        -0x26 /* 000014D8 */
  1828. 00001500  102E FEEC                move.b     D0, [A6 - 0x114]
  1829. 00001504  1B40 EDD9                move.b     [A5 - 0x1227], D0
  1830. 00001508  0240 00FF                andi.w     D0, 0xFF
  1831. 0000150C  0C40 0008                cmpi.w     D0, 0x8
  1832. 00001510  6306                     bls        +0x8 /* 00001518 */
  1833. 00001512  7008                     moveq.l    D0, 0x08
  1834. 00001514  1B40 EDD9                move.b     [A5 - 0x1227], D0
  1835. label00001518:
  1836. 00001518  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1837. 0000151C  A983                     trap       DisposeDialog
  1838. 0000151E  4CDF 00C0                movem.l    D7,D6, [A7]+
  1839. 00001522  4E5E                     unlink     A6
  1840. 00001524  4E75                     rts
  1841. export_10:
  1842. 00001526  4E56 0000                link       A6, 0
  1843. 0000152A  206E 000C                movea.l    A0, [A6 + 0xC]
  1844. 0000152E  0C50 0003                cmpi.w     [A0], 0x3
  1845. 00001532  6622                     bne        +0x24 /* 00001556 */
  1846. 00001534  206E 000C                movea.l    A0, [A6 + 0xC]
  1847. 00001538  203C 0000 00FF           move.l     D0, 0xFF
  1848. 0000153E  C0A8 0002                and.l      D0, [A0 + 0x2]
  1849. 00001542  0C80 0000 000D           cmpi.l     D0, 0xD /* '\r' */
  1850. 00001548  660C                     bne        +0xE /* 00001556 */
  1851. 0000154A  206E 0008                movea.l    A0, [A6 + 0x8]
  1852. 0000154E  7001                     moveq.l    D0, 0x01
  1853. 00001550  3080                     move.w     [A0], D0
  1854. 00001552  7001                     moveq.l    D0, 0x01
  1855. 00001554  6014                     bra        +0x16 /* 0000156A */
  1856. label00001556:
  1857. 00001556  4267                     clr.w      -[A7]
  1858. 00001558  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1859. 0000155C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1860. 00001560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1861. 00001564  4EBA F920                jsr        [PC - 0x6E0 /* 00000E86 */]
  1862. 00001568  101F                     move.b     D0, [A7]+
  1863. label0000156A:
  1864. 0000156A  4E5E                     unlink     A6
  1865. 0000156C  205F                     movea.l    A0, [A7]+
  1866. 0000156E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1867. 00001572  1E80                     move.b     [A7], D0
  1868. 00001574  4ED0                     jmp        [A0]
  1869. fn00001576:
  1870. 00001576  4E56 FF94                link       A6, -0x006C
  1871. 0000157A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1872. 0000157E  286E 0008                movea.l    A4, [A6 + 0x8]
  1873. 00001582  2E2D F0E4                move.l     D7, [A5 - 0xF1C]
  1874. 00001586  7000                     moveq.l    D0, 0x00
  1875. 00001588  102C 0020                move.b     D0, [A4 + 0x20]
  1876. 0000158C  0800 0000                btst.b     D0, 0x0
  1877. 00001590  661E                     bne        +0x20 /* 000015B0 */
  1878. 00001592  102C 0021                move.b     D0, [A4 + 0x21]
  1879. 00001596  B02D FEDC                cmp.b      D0, [A5 - 0x124]
  1880. 0000159A  660E                     bne        +0x10 /* 000015AA */
  1881. 0000159C  2F0C                     move.l     -[A7], A4
  1882. 0000159E  4EBA EA60                jsr        [PC - 0x15A0 /* 00000000 */]
  1883. 000015A2  588F                     addq.l     A7, 4
  1884. 000015A4  4A00                     tst.b      D0
  1885. 000015A6  6600 0130                bne        +0x132 /* 000016D8 */
  1886. label000015AA:
  1887. 000015AA  7001                     moveq.l    D0, 0x01
  1888. 000015AC  6000 0144                bra        +0x146 /* 000016F2 */
  1889. label000015B0:
  1890. 000015B0  7000                     moveq.l    D0, 0x00
  1891. 000015B2  102C 0020                move.b     D0, [A4 + 0x20]
  1892. 000015B6  0800 0003                btst.b     D0, 0x3
  1893. 000015BA  6600 0104                bne        +0x106 /* 000016C0 */
  1894. 000015BE  4A6D FEE2                tst.w      [A5 - 0x11E]
  1895. 000015C2  6600 00A8                bne        +0xAA /* 0000166C */
  1896. 000015C6  4854                     pea.l      [A4]
  1897. 000015C8  486E FF94                pea.l      [A6 - 0x6C]
  1898. 000015CC  4EBA 05EC                jsr        [PC + 0x5EC /* 00001BBA */]
  1899. 000015D0  508F                     addq.l     A7, 8
  1900. 000015D2  3B40 F102                move.w     [A5 - 0xEFE], D0
  1901. 000015D6  4A6D F102                tst.w      [A5 - 0xEFE]
  1902. 000015DA  6600 0064                bne        +0x66 /* 00001640 */
  1903. 000015DE  102E FFB2                move.b     D0, [A6 - 0x4E]
  1904. 000015E2  4880                     ext.w      D0
  1905. 000015E4  0800 0004                btst.b     D0, 0x4
  1906. 000015E8  670A                     beq        +0xC /* 000015F4 */
  1907. 000015EA  2B6E FFC4 F0E4           move.l     [A5 - 0xF1C], [A6 - 0x3C]
  1908. 000015F0  6000 007A                bra        +0x7C /* 0000166C */
  1909. label000015F4:
  1910. 000015F4  4854                     pea.l      [A4]
  1911. 000015F6  486D FED8                pea.l      [A5 - 0x128]
  1912. 000015FA  486D FED8                pea.l      [A5 - 0x128]
  1913. 000015FE  486D FED8                pea.l      [A5 - 0x128]
  1914. 00001602  A98B                     trap       ParamText
  1915. 00001604  4267                     clr.w      -[A7]
  1916. 00001606  3F3C 00F1                move.w     -[A7], 0xF1
  1917. 0000160A  42A7                     clr.l      -[A7]
  1918. 0000160C  A988                     trap       CautionAlert
  1919. 0000160E  301F                     move.w     D0, [A7]+
  1920. 00001610  4EAD 003A                jsr        [A5 + 0x3A]
  1921. 00001614  0001 0003                ori.b      D1, 0x3
  1922. 00001618  00C0                     ori.?      D0, 0xFFFFFFFFFFFFFFFF
  1923. 0000161A  00A0 0004 00BA           ori.l      -[A0], 0x400BA
  1924. 00001620  4267                     clr.w      -[A7]
  1925. 00001622  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  1926. 00001626  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  1927. 0000162A  4854                     pea.l      [A4]
  1928. 0000162C  4EBA 0B36                jsr        [PC + 0xB36 /* 00002164 */]
  1929. 00001630  301F                     move.w     D0, [A7]+
  1930. 00001632  3B40 F102                move.w     [A5 - 0xEFE], D0
  1931. 00001636  4A6D F102                tst.w      [A5 - 0xEFE]
  1932. 0000163A  6600 0090                bne        +0x92 /* 000016CC */
  1933. 0000163E  600A                     bra        +0xC /* 0000164A */
  1934. label00001640:
  1935. 00001640  0C6D FFD5 F102           cmpi.w     [A5 - 0xEFE], 0xFFD5
  1936. 00001646  6600 0084                bne        +0x86 /* 000016CC */
  1937. label0000164A:
  1938. 0000164A  4267                     clr.w      -[A7]
  1939. 0000164C  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  1940. 00001650  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  1941. 00001654  4854                     pea.l      [A4]
  1942. 00001656  486D F0E4                pea.l      [A5 - 0xF1C]
  1943. 0000165A  4EBA 0AD6                jsr        [PC + 0xAD6 /* 00002132 */]
  1944. 0000165E  301F                     move.w     D0, [A7]+
  1945. 00001660  3B40 F102                move.w     [A5 - 0xEFE], D0
  1946. 00001664  4A6D F102                tst.w      [A5 - 0xEFE]
  1947. 00001668  6600 0062                bne        +0x64 /* 000016CC */
  1948. label0000166C:
  1949. 0000166C  4EBA 0466                jsr        [PC + 0x466 /* 00001AD4 */]
  1950. 00001670  302C 0036                move.w     D0, [A4 + 0x36]
  1951. 00001674  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  1952. 00001676  004E D08C                ori.w      A6, 0xD08C
  1953. 0000167A  0680 0000 004E           addi.l     D0, 0x4E /* 'N' */
  1954. 00001680  2640                     movea.l    A3, D0
  1955. 00001682  41EC 004E                lea.l      A0, [A4 + 0x4E]
  1956. 00001686  2448                     movea.l    A2, A0
  1957. 00001688  6016                     bra        +0x18 /* 000016A0 */
  1958. label0000168A:
  1959. 0000168A  2F0A                     move.l     -[A7], A2
  1960. 0000168C  4EBA FEE8                jsr        [PC - 0x118 /* 00001576 */]
  1961. 00001690  588F                     addq.l     A7, 4
  1962. 00001692  3C00                     move.w     D6, D0
  1963. 00001694  4A46                     tst.w      D6
  1964. 00001696  6740                     beq        +0x42 /* 000016D8 */
  1965. 00001698  3006                     move.w     D0, D6
  1966. 0000169A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1967. 0000169C  004E D5C0                ori.w      A6, 0xD5C0
  1968. label000016A0:
  1969. 000016A0  B5CB                     cmpa.l     A2, A3
  1970. 000016A2  66E6                     bne        -0x18 /* 0000168A */
  1971. 000016A4  4267                     clr.w      -[A7]
  1972. 000016A6  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  1973. 000016AA  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  1974. 000016AE  486D FEE4                pea.l      [A5 - 0x11C]
  1975. 000016B2  4EBA 0AB0                jsr        [PC + 0xAB0 /* 00002164 */]
  1976. 000016B6  301F                     move.w     D0, [A7]+
  1977. 000016B8  6006                     bra        +0x8 /* 000016C0 */
  1978. label000016BA:
  1979. 000016BA  08EC 0003 0020           bset.b     [A4 + 0x20], 0x3
  1980. label000016C0:
  1981. 000016C0  2B47 F0E4                move.l     [A5 - 0xF1C], D7
  1982. 000016C4  302C 0036                move.w     D0, [A4 + 0x36]
  1983. 000016C8  5240                     addq.w     D0, 1
  1984. 000016CA  6026                     bra        +0x28 /* 000016F2 */
  1985. label000016CC:
  1986. 000016CC  4854                     pea.l      [A4]
  1987. 000016CE  4EBA 032C                jsr        [PC + 0x32C /* 000019FC */]
  1988. 000016D2  588F                     addq.l     A7, 4
  1989. 000016D4  4A00                     tst.b      D0
  1990. 000016D6  66E2                     bne        -0x1C /* 000016BA */
  1991. label000016D8:
  1992. 000016D8  4267                     clr.w      -[A7]
  1993. 000016DA  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  1994. 000016DE  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  1995. 000016E2  486D FEE4                pea.l      [A5 - 0x11C]
  1996. 000016E6  4EBA 0A7C                jsr        [PC + 0xA7C /* 00002164 */]
  1997. 000016EA  301F                     move.w     D0, [A7]+
  1998. 000016EC  2B47 F0E4                move.l     [A5 - 0xF1C], D7
  1999. 000016F0  7000                     moveq.l    D0, 0x00
  2000. label000016F2:
  2001. 000016F2  4CDF 1CC0                movem.l    A4,A3,A2,D7,D6, [A7]+
  2002. 000016F6  4E5E                     unlink     A6
  2003. 000016F8  4E75                     rts
  2004. fn000016FA:
  2005. 000016FA  4A2D EFD6                tst.b      [A5 - 0x102A]
  2006. 000016FE  670C                     beq        +0xE /* 0000170C */
  2007. 00001700  4267                     clr.w      -[A7]
  2008. 00001702  3F2D F0DE                move.w     -[A7], [A5 - 0xF22]
  2009. 00001706  4EBA 082A                jsr        [PC + 0x82A /* 00001F32 */]
  2010. 0000170A  301F                     move.w     D0, [A7]+
  2011. label0000170C:
  2012. 0000170C  4EBA 0012                jsr        [PC + 0x12 /* 00001720 */]
  2013. 00001710  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2014. 00001714  A956                     trap       KillControls
  2015. 00001716  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2016. 0000171A  A92D                     trap       CloseWindow
  2017. 0000171C  A9F4                     trap       ExitToShell
  2018. 0000171E  4E75                     rts
  2019. fn00001720:
  2020. 00001720  4AAD EDF2                tst.l      [A5 - 0x120E]
  2021. 00001724  6708                     beq        +0xA /* 0000172E */
  2022. 00001726  2F2D EDF2                move.l     -[A7], [A5 - 0x120E]
  2023. 0000172A  4EBA 07EC                jsr        [PC + 0x7EC /* 00001F18 */]
  2024. label0000172E:
  2025. 0000172E  4AAD F0EA                tst.l      [A5 - 0xF16]
  2026. 00001732  6708                     beq        +0xA /* 0000173C */
  2027. 00001734  2F2D F0EA                move.l     -[A7], [A5 - 0xF16]
  2028. 00001738  4EBA 07DE                jsr        [PC + 0x7DE /* 00001F18 */]
  2029. label0000173C:
  2030. 0000173C  4AAD F0F6                tst.l      [A5 - 0xF0A]
  2031. 00001740  6708                     beq        +0xA /* 0000174A */
  2032. 00001742  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  2033. 00001746  4EBA 07D0                jsr        [PC + 0x7D0 /* 00001F18 */]
  2034. label0000174A:
  2035. 0000174A  4AAD EE00                tst.l      [A5 - 0x1200]
  2036. 0000174E  6708                     beq        +0xA /* 00001758 */
  2037. 00001750  2F2D EE00                move.l     -[A7], [A5 - 0x1200]
  2038. 00001754  4EBA 07C2                jsr        [PC + 0x7C2 /* 00001F18 */]
  2039. label00001758:
  2040. 00001758  4AAD EE0C                tst.l      [A5 - 0x11F4]
  2041. 0000175C  6708                     beq        +0xA /* 00001766 */
  2042. 0000175E  2F2D EE0C                move.l     -[A7], [A5 - 0x11F4]
  2043. 00001762  4EBA 07B4                jsr        [PC + 0x7B4 /* 00001F18 */]
  2044. label00001766:
  2045. 00001766  4AAD EE10                tst.l      [A5 - 0x11F0]
  2046. 0000176A  6708                     beq        +0xA /* 00001774 */
  2047. 0000176C  2F2D EE10                move.l     -[A7], [A5 - 0x11F0]
  2048. 00001770  4EBA 07A6                jsr        [PC + 0x7A6 /* 00001F18 */]
  2049. label00001774:
  2050. 00001774  4AAD EE14                tst.l      [A5 - 0x11EC]
  2051. 00001778  6708                     beq        +0xA /* 00001782 */
  2052. 0000177A  2F2D EE14                move.l     -[A7], [A5 - 0x11EC]
  2053. 0000177E  4EBA 0798                jsr        [PC + 0x798 /* 00001F18 */]
  2054. label00001782:
  2055. 00001782  4E75                     rts
  2056. fn00001784:
  2057. 00001784  4E56 FFDE                link       A6, -0x0022
  2058. 00001788  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2059. 0000178C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2060. 00001790  43ED FEF2                lea.l      A1, [A5 - 0x10E]
  2061. 00001794  20D9                     move.l     [A0]+, [A1]+
  2062. 00001796  20D9                     move.l     [A0]+, [A1]+
  2063. 00001798  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2064. 0000179C  43ED FEFA                lea.l      A1, [A5 - 0x106]
  2065. 000017A0  20D9                     move.l     [A0]+, [A1]+
  2066. 000017A2  20D9                     move.l     [A0]+, [A1]+
  2067. 000017A4  42A7                     clr.l      -[A7]
  2068. 000017A6  4879 0001 C908           pea.l      [0x0001C908]
  2069. 000017AC  4EBA 075E                jsr        [PC + 0x75E /* 00001F0C */]
  2070. 000017B0  205F                     movea.l    A0, [A7]+
  2071. 000017B2  2B48 EDF2                move.l     [A5 - 0x120E], A0
  2072. 000017B6  42A7                     clr.l      -[A7]
  2073. 000017B8  4879 0000 8000           pea.l      [0x00008000]
  2074. 000017BE  4EBA 074C                jsr        [PC + 0x74C /* 00001F0C */]
  2075. 000017C2  205F                     movea.l    A0, [A7]+
  2076. 000017C4  2B48 F0EA                move.l     [A5 - 0xF16], A0
  2077. 000017C8  42A7                     clr.l      -[A7]
  2078. 000017CA  4878 1000                pea.l      [0x00001000]
  2079. 000017CE  4EBA 073C                jsr        [PC + 0x73C /* 00001F0C */]
  2080. 000017D2  205F                     movea.l    A0, [A7]+
  2081. 000017D4  2B48 F0F6                move.l     [A5 - 0xF0A], A0
  2082. 000017D8  42A7                     clr.l      -[A7]
  2083. 000017DA  4878 2000                pea.l      [0x00002000 /* VectorPtr */]
  2084. 000017DE  4EBA 072C                jsr        [PC + 0x72C /* 00001F0C */]
  2085. 000017E2  205F                     movea.l    A0, [A7]+
  2086. 000017E4  2B48 EE00                move.l     [A5 - 0x1200], A0
  2087. 000017E8  42A7                     clr.l      -[A7]
  2088. 000017EA  4879 0000 8000           pea.l      [0x00008000]
  2089. 000017F0  4EBA 071A                jsr        [PC + 0x71A /* 00001F0C */]
  2090. 000017F4  205F                     movea.l    A0, [A7]+
  2091. 000017F6  2B48 EE0C                move.l     [A5 - 0x11F4], A0
  2092. 000017FA  42A7                     clr.l      -[A7]
  2093. 000017FC  4879 0000 8000           pea.l      [0x00008000]
  2094. 00001802  4EBA 0708                jsr        [PC + 0x708 /* 00001F0C */]
  2095. 00001806  205F                     movea.l    A0, [A7]+
  2096. 00001808  2B48 EE10                move.l     [A5 - 0x11F0], A0
  2097. 0000180C  42A7                     clr.l      -[A7]
  2098. 0000180E  4879 0000 8000           pea.l      [0x00008000]
  2099. 00001814  4EBA 06F6                jsr        [PC + 0x6F6 /* 00001F0C */]
  2100. 00001818  205F                     movea.l    A0, [A7]+
  2101. 0000181A  2B48 EE14                move.l     [A5 - 0x11EC], A0
  2102. 0000181E  4AAD EDF2                tst.l      [A5 - 0x120E]
  2103. 00001822  6734                     beq        +0x36 /* 00001858 */
  2104. 00001824  4AAD F0EA                tst.l      [A5 - 0xF16]
  2105. 00001828  672E                     beq        +0x30 /* 00001858 */
  2106. 0000182A  4AAD F0F6                tst.l      [A5 - 0xF0A]
  2107. 0000182E  6728                     beq        +0x2A /* 00001858 */
  2108. 00001830  4AAD EE00                tst.l      [A5 - 0x1200]
  2109. 00001834  6722                     beq        +0x24 /* 00001858 */
  2110. 00001836  4AAD EE0C                tst.l      [A5 - 0x11F4]
  2111. 0000183A  671C                     beq        +0x1E /* 00001858 */
  2112. 0000183C  4AAD EE10                tst.l      [A5 - 0x11F0]
  2113. 00001840  6716                     beq        +0x18 /* 00001858 */
  2114. 00001842  4AAD EE14                tst.l      [A5 - 0x11EC]
  2115. 00001846  6710                     beq        +0x12 /* 00001858 */
  2116. 00001848  42A7                     clr.l      -[A7]
  2117. 0000184A  4EBA 07FE                jsr        [PC + 0x7FE /* 0000204A */]
  2118. 0000184E  201F                     move.l     D0, [A7]+
  2119. 00001850  0C80 0000 4000           cmpi.l     D0, 0x4000 /* '@\0' */
  2120. 00001856  6C0A                     bge        +0xC /* 00001862 */
  2121. label00001858:
  2122. 00001858  486D FD9A                pea.l      [A5 - 0x266]
  2123. 0000185C  4EBA 0172                jsr        [PC + 0x172 /* 000019D0 */]
  2124. 00001860  588F                     addq.l     A7, 4
  2125. label00001862:
  2126. 00001862  206D EE00                movea.l    A0, [A5 - 0x1200]
  2127. 00001866  41E8 2000                lea.l      A0, [A0 + 0x2000]
  2128. 0000186A  2B48 EE04                move.l     [A5 - 0x11FC], A0
  2129. 0000186E  206D F0EA                movea.l    A0, [A5 - 0xF16]
  2130. 00001872  D1FC 0000 8000           add.l      A0, 0x8000
  2131. 00001878  2B48 F0F2                move.l     [A5 - 0xF0E], A0
  2132. 0000187C  42A7                     clr.l      -[A7]
  2133. 0000187E  486D EE1C                pea.l      [A5 - 0x11E4]
  2134. 00001882  486E FFF0                pea.l      [A6 - 0x10]
  2135. 00001886  486D FD14                pea.l      [A5 - 0x2EC]
  2136. 0000188A  4267                     clr.w      -[A7]
  2137. 0000188C  4267                     clr.w      -[A7]
  2138. 0000188E  4878 FFFF                pea.l      [0xFFFFFFFF]
  2139. 00001892  4267                     clr.w      -[A7]
  2140. 00001894  42A7                     clr.l      -[A7]
  2141. 00001896  A913                     trap       NewWindow
  2142. 00001898  205F                     movea.l    A0, [A7]+
  2143. 0000189A  2B48 EE18                move.l     [A5 - 0x11E8], A0
  2144. 0000189E  4AAD EE18                tst.l      [A5 - 0x11E8]
  2145. 000018A2  6604                     bne        +0x6 /* 000018A8 */
  2146. 000018A4  4EBA 011E                jsr        [PC + 0x11E /* 000019C4 */]
  2147. label000018A8:
  2148. 000018A8  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2149. 000018AC  A873                     trap       SetPort
  2150. 000018AE  4267                     clr.w      -[A7]
  2151. 000018B0  A887                     trap       TextFont
  2152. 000018B2  3F3C 000C                move.w     -[A7], 0xC
  2153. 000018B6  A88A                     trap       TextSize
  2154. 000018B8  42A7                     clr.l      -[A7]
  2155. 000018BA  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2156. 000018BE  486E FFE0                pea.l      [A6 - 0x20]
  2157. 000018C2  486D FD23                pea.l      [A5 - 0x2DD]
  2158. 000018C6  1F3C 0001                move.b     -[A7], 0x1
  2159. 000018CA  4267                     clr.w      -[A7]
  2160. 000018CC  4267                     clr.w      -[A7]
  2161. 000018CE  4267                     clr.w      -[A7]
  2162. 000018D0  4267                     clr.w      -[A7]
  2163. 000018D2  42A7                     clr.l      -[A7]
  2164. 000018D4  A954                     trap       NewControl
  2165. 000018D6  205F                     movea.l    A0, [A7]+
  2166. 000018D8  B0FC 0000                cmpa.w     A0, 0x0
  2167. 000018DC  6604                     bne        +0x6 /* 000018E2 */
  2168. 000018DE  4EBA 00E4                jsr        [PC + 0xE4 /* 000019C4 */]
  2169. label000018E2:
  2170. 000018E2  426E FFDE                clr.w      [A6 - 0x22]
  2171. 000018E6  6000 00CA                bra        +0xCC /* 000019B2 */
  2172. label000018EA:
  2173. 000018EA  7800                     moveq.l    D4, 0x00
  2174. 000018EC  7600                     moveq.l    D3, 0x00
  2175. 000018EE  7A00                     moveq.l    D5, 0x00
  2176. 000018F0  3E2E FFDE                move.w     D7, [A6 - 0x22]
  2177. 000018F4  7C08                     moveq.l    D6, 0x08
  2178. 000018F6  6000 007E                bra        +0x80 /* 00001976 */
  2179. label000018FA:
  2180. 000018FA  7001                     moveq.l    D0, 0x01
  2181. 000018FC  C083                     and.l      D0, D3
  2182. 000018FE  7201                     moveq.l    D1, 0x01
  2183. 00001900  C247                     and.w      D1, D7
  2184. 00001902  4841                     swap.w     D1
  2185. 00001904  4241                     clr.w      D1
  2186. 00001906  4841                     swap.w     D1
  2187. 00001908  B380                     xor.l      D0, D1
  2188. 0000190A  4A80                     tst.l      D0
  2189. 0000190C  6724                     beq        +0x26 /* 00001932 */
  2190. 0000190E  2003                     move.l     D0, D3
  2191. 00001910  E288                     lsr        D0, 1
  2192. 00001912  2600                     move.l     D3, D0
  2193. 00001914  0804 0000                btst.b     D4, 0x0
  2194. 00001918  6704                     beq        +0x6 /* 0000191E */
  2195. 0000191A  08C3 001F                bset.b     D3, 0x1F
  2196. label0000191E:
  2197. 0000191E  2004                     move.l     D0, D4
  2198. 00001920  E288                     lsr        D0, 1
  2199. 00001922  2800                     move.l     D4, D0
  2200. 00001924  0A84 EDB8 8320           xori.l     D4, 0xEDB88320
  2201. 0000192A  0A83 EDB8 8320           xori.l     D3, 0xEDB88320
  2202. 00001930  6016                     bra        +0x18 /* 00001948 */
  2203. label00001932:
  2204. 00001932  2003                     move.l     D0, D3
  2205. 00001934  E288                     lsr        D0, 1
  2206. 00001936  2600                     move.l     D3, D0
  2207. 00001938  0804 0000                btst.b     D4, 0x0
  2208. 0000193C  6704                     beq        +0x6 /* 00001942 */
  2209. 0000193E  08C3 001F                bset.b     D3, 0x1F
  2210. label00001942:
  2211. 00001942  2004                     move.l     D0, D4
  2212. 00001944  E288                     lsr        D0, 1
  2213. 00001946  2800                     move.l     D4, D0
  2214. label00001948:
  2215. 00001948  7001                     moveq.l    D0, 0x01
  2216. 0000194A  C085                     and.l      D0, D5
  2217. 0000194C  7201                     moveq.l    D1, 0x01
  2218. 0000194E  C247                     and.w      D1, D7
  2219. 00001950  4841                     swap.w     D1
  2220. 00001952  4241                     clr.w      D1
  2221. 00001954  4841                     swap.w     D1
  2222. 00001956  B380                     xor.l      D0, D1
  2223. 00001958  4A80                     tst.l      D0
  2224. 0000195A  670E                     beq        +0x10 /* 0000196A */
  2225. 0000195C  2005                     move.l     D0, D5
  2226. 0000195E  E288                     lsr        D0, 1
  2227. 00001960  0A80 EDB8 8320           xori.l     D0, 0xEDB88320
  2228. 00001966  2A00                     move.l     D5, D0
  2229. 00001968  6006                     bra        +0x8 /* 00001970 */
  2230. label0000196A:
  2231. 0000196A  2005                     move.l     D0, D5
  2232. 0000196C  E288                     lsr        D0, 1
  2233. 0000196E  2A00                     move.l     D5, D0
  2234. label00001970:
  2235. 00001970  3007                     move.w     D0, D7
  2236. 00001972  E240                     asr        D0.w, 1
  2237. 00001974  3E00                     move.w     D7, D0
  2238. label00001976:
  2239. 00001976  5346                     subq.w     D6, 1
  2240. 00001978  4A46                     tst.w      D6
  2241. 0000197A  6C00 FF7E                bge        -0x80 /* 000018FA */
  2242. 0000197E  302E FFDE                move.w     D0, [A6 - 0x22]
  2243. 00001982  48C0                     ext.l      D0
  2244. 00001984  E580                     asl        D0, 2
  2245. 00001986  41ED F510                lea.l      A0, [A5 - 0xAF0]
  2246. 0000198A  D1C0                     add.l      A0, D0
  2247. 0000198C  2084                     move.l     [A0], D4
  2248. 0000198E  302E FFDE                move.w     D0, [A6 - 0x22]
  2249. 00001992  48C0                     ext.l      D0
  2250. 00001994  E580                     asl        D0, 2
  2251. 00001996  41ED F910                lea.l      A0, [A5 - 0x6F0]
  2252. 0000199A  D1C0                     add.l      A0, D0
  2253. 0000199C  2083                     move.l     [A0], D3
  2254. 0000199E  302E FFDE                move.w     D0, [A6 - 0x22]
  2255. 000019A2  48C0                     ext.l      D0
  2256. 000019A4  E580                     asl        D0, 2
  2257. 000019A6  41ED F108                lea.l      A0, [A5 - 0xEF8]
  2258. 000019AA  D1C0                     add.l      A0, D0
  2259. 000019AC  2085                     move.l     [A0], D5
  2260. 000019AE  526E FFDE                addq.w     [A6 - 0x22], 1
  2261. label000019B2:
  2262. 000019B2  0C6E 0100 FFDE           cmpi.w     [A6 - 0x22], 0x100
  2263. 000019B8  6D00 FF30                blt        -0xCE /* 000018EA */
  2264. 000019BC  4CDF 00F8                movem.l    D7,D6,D5,D4,D3, [A7]+
  2265. 000019C0  4E5E                     unlink     A6
  2266. 000019C2  4E75                     rts
  2267. fn000019C4:
  2268. 000019C4  486D FD6D                pea.l      [A5 - 0x293]
  2269. 000019C8  4EBA 0006                jsr        [PC + 0x6 /* 000019D0 */]
  2270. 000019CC  588F                     addq.l     A7, 4
  2271. 000019CE  4E75                     rts
  2272. fn000019D0:
  2273. 000019D0  4E56 0000                link       A6, 0
  2274. 000019D4  4EBA FD4A                jsr        [PC - 0x2B6 /* 00001720 */]
  2275. 000019D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2276. 000019DC  486D FED8                pea.l      [A5 - 0x128]
  2277. 000019E0  486D FED8                pea.l      [A5 - 0x128]
  2278. 000019E4  486D FED8                pea.l      [A5 - 0x128]
  2279. 000019E8  A98B                     trap       ParamText
  2280. 000019EA  4267                     clr.w      -[A7]
  2281. 000019EC  3F3C 00D2                move.w     -[A7], 0xD2
  2282. 000019F0  42A7                     clr.l      -[A7]
  2283. 000019F2  A986                     trap       StopAlert
  2284. 000019F4  301F                     move.w     D0, [A7]+
  2285. 000019F6  A9F4                     trap       ExitToShell
  2286. 000019F8  4E5E                     unlink     A6
  2287. 000019FA  4E75                     rts
  2288. fn000019FC:
  2289. 000019FC  4E56 FF00                link       A6, -0x0100
  2290. 00001A00  48E7 0308                movem.l    -[A7], D6,D7,A4
  2291. 00001A04  306D F102                movea.w    A0, [A5 - 0xEFE]
  2292. 00001A08  2F08                     move.l     -[A7], A0
  2293. 00001A0A  486E FF00                pea.l      [A6 - 0x100]
  2294. 00001A0E  4EBA 0642                jsr        [PC + 0x642 /* 00002052 */]
  2295. 00001A12  41ED FED8                lea.l      A0, [A5 - 0x128]
  2296. 00001A16  2848                     movea.l    A4, A0
  2297. 00001A18  302D F102                move.w     D0, [A5 - 0xEFE]
  2298. 00001A1C  4EAD 002A                jsr        [A5 + 0x2A]
  2299. 00001A20  000B 002E                ori.b      A3, 0x2E /* '.' */
  2300. 00001A24  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  2301. 00001A28  FFD3                     .extension 0xFD3 // unimplemented
  2302. 00001A2A  0038 FFD2 0034           ori.b      [0x00000034], 0xD2
  2303. 00001A30  FFD4                     .extension 0xFD4 // unimplemented
  2304. 00001A32  0030 FFC3 0032           ori.b      [A0 + D0.w + 0x32], 0xC3
  2305. 00001A38  FFDE                     .extension 0xFDE // unimplemented
  2306. 00001A3A  0034 FFCF 0030           ori.b      [A4 + D0.w + 0x30], 0xCF
  2307. 00001A40  FFD1                     .extension 0xFD1 // unimplemented
  2308. 00001A42  002C FFD6 0028           ori.b      [A4 + 0x28], 0xD6
  2309. 00001A48  FFD5                     .extension 0xFD5 // unimplemented
  2310. 00001A4A  0024 FFDD                ori.b      -[A4], 0xDD
  2311. 00001A4E  0020 4A2D                ori.b      -[A0], 0x2D /* '-' */
  2312. 00001A52  EDD8 6706                bfffo      [A0]+ {25:D0}, D0
  2313. 00001A56  41ED FE23                lea.l      A0, [A5 - 0x1DD]
  2314. 00001A5A  2848                     movea.l    A4, A0
  2315. 00001A5C  3E3C 0104                move.w     D7, 0x104
  2316. 00001A60  6010                     bra        +0x12 /* 00001A72 */
  2317. 00001A62  3E3C 010E                move.w     D7, 0x10E
  2318. 00001A66  600A                     bra        +0xC /* 00001A72 */
  2319. 00001A68  3E3C 0112                move.w     D7, 0x112
  2320. 00001A6C  6004                     bra        +0x6 /* 00001A72 */
  2321. 00001A6E  3E3C 0111                move.w     D7, 0x111
  2322. label00001A72:
  2323. 00001A72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2324. 00001A76  486E FF00                pea.l      [A6 - 0x100]
  2325. 00001A7A  2F0C                     move.l     -[A7], A4
  2326. 00001A7C  486D FED8                pea.l      [A5 - 0x128]
  2327. 00001A80  A98B                     trap       ParamText
  2328. 00001A82  4267                     clr.w      -[A7]
  2329. 00001A84  3F07                     move.w     -[A7], D7
  2330. 00001A86  42A7                     clr.l      -[A7]
  2331. 00001A88  A988                     trap       CautionAlert
  2332. 00001A8A  301F                     move.w     D0, [A7]+
  2333. 00001A8C  3C00                     move.w     D6, D0
  2334. 00001A8E  0C46 0001                cmpi.w     D6, 0x1
  2335. 00001A92  57C0                     seq        D0
  2336. 00001A94  4400                     neg.b      D0
  2337. 00001A96  4880                     ext.w      D0
  2338. 00001A98  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  2339. 00001A9C  4E5E                     unlink     A6
  2340. 00001A9E  4E75                     rts
  2341. export_11:
  2342. 00001AA0  4E56 FFEE                link       A6, -0x0012
  2343. 00001AA4  206E 000C                movea.l    A0, [A6 + 0xC]
  2344. 00001AA8  0C50 0003                cmpi.w     [A0], 0x3
  2345. 00001AAC  6606                     bne        +0x8 /* 00001AB4 */
  2346. 00001AAE  206E 000C                movea.l    A0, [A6 + 0xC]
  2347. 00001AB2  4250                     clr.w      [A0]
  2348. label00001AB4:
  2349. 00001AB4  4267                     clr.w      -[A7]
  2350. 00001AB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2351. 00001ABA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2352. 00001ABE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2353. 00001AC2  4EBA F3C2                jsr        [PC - 0xC3E /* 00000E86 */]
  2354. 00001AC6  101F                     move.b     D0, [A7]+
  2355. 00001AC8  4E5E                     unlink     A6
  2356. 00001ACA  205F                     movea.l    A0, [A7]+
  2357. 00001ACC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2358. 00001AD0  1E80                     move.b     [A7], D0
  2359. 00001AD2  4ED0                     jmp        [A0]
  2360. fn00001AD4:
  2361. 00001AD4  4E56 FF94                link       A6, -0x006C
  2362. 00001AD8  4267                     clr.w      -[A7]
  2363. 00001ADA  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  2364. 00001ADE  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  2365. 00001AE2  486D FEE4                pea.l      [A5 - 0x11C]
  2366. 00001AE6  4879 3F3F 3F3F           pea.l      [0x3F3F3F3F]
  2367. 00001AEC  4879 5445 5854           pea.l      [0x54455854]
  2368. 00001AF2  4EBA 05F4                jsr        [PC + 0x5F4 /* 000020E8 */]
  2369. 00001AF6  301F                     move.w     D0, [A7]+
  2370. 00001AF8  3B40 F102                move.w     [A5 - 0xEFE], D0
  2371. 00001AFC  4A6D F102                tst.w      [A5 - 0xEFE]
  2372. 00001B00  6650                     bne        +0x52 /* 00001B52 */
  2373. 00001B02  486D FEE4                pea.l      [A5 - 0x11C]
  2374. 00001B06  486E FF94                pea.l      [A6 - 0x6C]
  2375. 00001B0A  4EBA 00AE                jsr        [PC + 0xAE /* 00001BBA */]
  2376. 00001B0E  508F                     addq.l     A7, 8
  2377. 00001B10  3B40 F102                move.w     [A5 - 0xEFE], D0
  2378. 00001B14  4A6D F102                tst.w      [A5 - 0xEFE]
  2379. 00001B18  6624                     bne        +0x26 /* 00001B3E */
  2380. 00001B1A  08EE 0006 FFBC           bset.b     [A6 - 0x44], 0x6
  2381. 00001B20  2D6D F0E4 FFC4           move.l     [A6 - 0x3C], [A5 - 0xF1C]
  2382. 00001B26  4267                     clr.w      -[A7]
  2383. 00001B28  486E FF94                pea.l      [A6 - 0x6C]
  2384. 00001B2C  4267                     clr.w      -[A7]
  2385. 00001B2E  4EBA 04F2                jsr        [PC + 0x4F2 /* 00002022 */]
  2386. 00001B32  301F                     move.w     D0, [A7]+
  2387. 00001B34  3B40 F102                move.w     [A5 - 0xEFE], D0
  2388. 00001B38  4A6D F102                tst.w      [A5 - 0xEFE]
  2389. 00001B3C  6714                     beq        +0x16 /* 00001B52 */
  2390. label00001B3E:
  2391. 00001B3E  4267                     clr.w      -[A7]
  2392. 00001B40  3F2D F0E2                move.w     -[A7], [A5 - 0xF1E]
  2393. 00001B44  2F2D F0E4                move.l     -[A7], [A5 - 0xF1C]
  2394. 00001B48  486D FEE4                pea.l      [A5 - 0x11C]
  2395. 00001B4C  4EBA 0616                jsr        [PC + 0x616 /* 00002164 */]
  2396. 00001B50  301F                     move.w     D0, [A7]+
  2397. label00001B52:
  2398. 00001B52  4E5E                     unlink     A6
  2399. 00001B54  4E75                     rts
  2400. fn00001B56:
  2401. 00001B56  4E56 0000                link       A6, 0
  2402. 00001B5A  246E 0008                movea.l    A2, [A6 + 0x8]
  2403. 00001B5E  242E 000C                move.l     D2, [A6 + 0xC]
  2404. 00001B62  222D F104                move.l     D1, [A5 - 0xEFC]
  2405. 00001B66  43ED F108                lea.l      A1, [A5 - 0xEF8]
  2406. 00001B6A  6010                     bra        +0x12 /* 00001B7C */
  2407. label00001B6C:
  2408. 00001B6C  7000                     moveq.l    D0, 0x00
  2409. 00001B6E  101A                     move.b     D0, [A2]+
  2410. 00001B70  B300                     xor.b      D0, D1
  2411. 00001B72  E548                     lsl        D0.w, 2
  2412. 00001B74  2031 0000                move.l     D0, [A1 + D0.w]
  2413. 00001B78  E089                     lsr        D1, 8
  2414. 00001B7A  B181                     xor.l      D1, D0
  2415. label00001B7C:
  2416. 00001B7C  5382                     subq.l     D2, 1
  2417. 00001B7E  6AEC                     bpl        -0x12 /* 00001B6C */
  2418. 00001B80  2B41 F104                move.l     [A5 - 0xEFC], D1
  2419. 00001B84  4E5E                     unlink     A6
  2420. 00001B86  4E75                     rts
  2421. fn00001B88:
  2422. 00001B88  4E56 0000                link       A6, 0
  2423. 00001B8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2424. 00001B90  286E 0008                movea.l    A4, [A6 + 0x8]
  2425. 00001B94  266E 000C                movea.l    A3, [A6 + 0xC]
  2426. 00001B98  7000                     moveq.l    D0, 0x00
  2427. 00001B9A  1014                     move.b     D0, [A4]
  2428. 00001B9C  5240                     addq.w     D0, 1
  2429. 00001B9E  3E00                     move.w     D7, D0
  2430. 00001BA0  600A                     bra        +0xC /* 00001BAC */
  2431. label00001BA2:
  2432. 00001BA2  41D3                     lea.l      A0, [A3]
  2433. 00001BA4  528B                     addq.l     A3, 1
  2434. 00001BA6  43D4                     lea.l      A1, [A4]
  2435. 00001BA8  528C                     addq.l     A4, 1
  2436. 00001BAA  1091                     move.b     [A0], [A1]
  2437. label00001BAC:
  2438. 00001BAC  5347                     subq.w     D7, 1
  2439. 00001BAE  4A47                     tst.w      D7
  2440. 00001BB0  6CF0                     bge        -0xE /* 00001BA2 */
  2441. 00001BB2  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  2442. 00001BB6  4E5E                     unlink     A6
  2443. 00001BB8  4E75                     rts
  2444. fn00001BBA:
  2445. 00001BBA  4E56 0000                link       A6, 0
  2446. 00001BBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2447. 00001BC2  316D F0E2 0016           move.w     [A0 + 0x16], [A5 - 0xF1E]
  2448. 00001BC8  206E 0008                movea.l    A0, [A6 + 0x8]
  2449. 00001BCC  216D F0E4 0030           move.l     [A0 + 0x30], [A5 - 0xF1C]
  2450. 00001BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  2451. 00001BD6  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  2452. 00001BDC  206E 0008                movea.l    A0, [A6 + 0x8]
  2453. 00001BE0  4228 001A                clr.b      [A0 + 0x1A]
  2454. 00001BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  2455. 00001BE8  4268 001C                clr.w      [A0 + 0x1C]
  2456. 00001BEC  4267                     clr.w      -[A7]
  2457. 00001BEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2458. 00001BF2  4267                     clr.w      -[A7]
  2459. 00001BF4  4EBA 040E                jsr        [PC + 0x40E /* 00002004 */]
  2460. 00001BF8  301F                     move.w     D0, [A7]+
  2461. 00001BFA  4E5E                     unlink     A6
  2462. 00001BFC  4E75                     rts
  2463. fn00001BFE:
  2464. 00001BFE  4E56 FFF0                link       A6, -0x0010
  2465. label00001C02:
  2466. 00001C02  A9B4                     trap       SystemTask
  2467. 00001C04  4267                     clr.w      -[A7]
  2468. 00001C06  3F3C FFFF                move.w     -[A7], 0xFFFF
  2469. 00001C0A  486D EDE2                pea.l      [A5 - 0x121E]
  2470. 00001C0E  A970                     trap       GetNextEvent
  2471. 00001C10  101F                     move.b     D0, [A7]+
  2472. 00001C12  302D EDE2                move.w     D0, [A5 - 0x121E]
  2473. 00001C16  4EAD 003A                jsr        [A5 + 0x3A]
  2474. 00001C1A  0000 000F                ori.b      D0, 0xF
  2475. 00001C1E  FFE4                     .extension 0xFE4 // unimplemented
  2476. 00001C20  010E                     btst       A6, D0
  2477. 00001C22  001E FFDE                ori.b      [A6]+, 0xDE
  2478. 00001C26  009A FFDA FFD8           ori.l      [A2]+, 0xFFDAFFD8
  2479. 00001C2C  00B6 00DE FFD2 FFD0      ori.l      [], 0xDEFFD2
  2480. 00001C34  FFCE                     .extension 0xFCE // unimplemented
  2481. 00001C36  FFCC                     .extension 0xFCC // unimplemented
  2482. 00001C38  FFCA                     .extension 0xFCA // unimplemented
  2483. 00001C3A  FFC8                     .extension 0xFC8 // unimplemented
  2484. 00001C3C  FFC6                     .extension 0xFC6 // unimplemented
  2485. 00001C3E  FFC4                     .extension 0xFC4 // unimplemented
  2486. 00001C40  4267                     clr.w      -[A7]
  2487. 00001C42  2F2D EDEC                move.l     -[A7], [A5 - 0x1214]
  2488. 00001C46  486E FFFC                pea.l      [A6 - 0x4]
  2489. 00001C4A  A92C                     trap       FindWindow
  2490. 00001C4C  301F                     move.w     D0, [A7]+
  2491. 00001C4E  4EAD 003A                jsr        [A5 + 0x3A]
  2492. 00001C52  0001 0008                ori.b      D1, 0x8
  2493. 00001C56  FFAC                     .extension 0xFAC // unimplemented
  2494. 00001C58  FFAA                     .extension 0xFAA // unimplemented
  2495. 00001C5A  FFA8                     .extension 0xFA8 // unimplemented
  2496. 00001C5C  0032 000A FFA2 FFA0 FF9E ori.b      [[-0x60 + A7 * 8] - 0x62], 0xA /* '\n' */
  2497. 00001C66  FF9C                     .extension 0xF9C // unimplemented
  2498. 00001C68  42A7                     clr.l      -[A7]
  2499. 00001C6A  4EBA 03F8                jsr        [PC + 0x3F8 /* 00002064 */]
  2500. 00001C6E  205F                     movea.l    A0, [A7]+
  2501. 00001C70  2050                     movea.l    A0, [A0]
  2502. 00001C72  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2503. 00001C76  5488                     addq.l     A0, 2
  2504. 00001C78  22D8                     move.l     [A1]+, [A0]+
  2505. 00001C7A  22D8                     move.l     [A1]+, [A0]+
  2506. 00001C7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2507. 00001C80  2F2D EDEC                move.l     -[A7], [A5 - 0x1214]
  2508. 00001C84  486E FFF0                pea.l      [A6 - 0x10]
  2509. 00001C88  A925                     trap       DragWindow
  2510. 00001C8A  6000 FF76                bra        -0x88 /* 00001C02 */
  2511. 00001C8E  202E FFFC                move.l     D0, [A6 - 0x4]
  2512. 00001C92  B0AD EE18                cmp.l      D0, [A5 - 0x11E8]
  2513. 00001C96  6600 FF6A                bne        -0x94 /* 00001C02 */
  2514. 00001C9A  486D EDEC                pea.l      [A5 - 0x1214]
  2515. 00001C9E  A871                     trap       GlobalToLocal
  2516. 00001CA0  4267                     clr.w      -[A7]
  2517. 00001CA2  2F2D EDEC                move.l     -[A7], [A5 - 0x1214]
  2518. 00001CA6  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2519. 00001CAA  486E FFF8                pea.l      [A6 - 0x8]
  2520. 00001CAE  A96C                     trap       FindControl
  2521. 00001CB0  301F                     move.w     D0, [A7]+
  2522. 00001CB2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2523. 00001CB6  6600 FF4A                bne        -0xB4 /* 00001C02 */
  2524. 00001CBA  7001                     moveq.l    D0, 0x01
  2525. 00001CBC  6000 0072                bra        +0x74 /* 00001D30 */
  2526. 00001CC0  082D 0000 EDF0           btst.b     [A5 - 0x1210], 0x0
  2527. 00001CC6  6700 FF3A                beq        -0xC4 /* 00001C02 */
  2528. 00001CCA  203C 0000 00FF           move.l     D0, 0xFF
  2529. 00001CD0  C0AD EDE4                and.l      D0, [A5 - 0x121C]
  2530. 00001CD4  0C80 0000 002E           cmpi.l     D0, 0x2E /* '.' */
  2531. 00001CDA  6600 FF26                bne        -0xD8 /* 00001C02 */
  2532. 00001CDE  7001                     moveq.l    D0, 0x01
  2533. 00001CE0  604E                     bra        +0x50 /* 00001D30 */
  2534. 00001CE2  202D EDE4                move.l     D0, [A5 - 0x121C]
  2535. 00001CE6  B0AD EE18                cmp.l      D0, [A5 - 0x11E8]
  2536. 00001CEA  6600 FF16                bne        -0xE8 /* 00001C02 */
  2537. 00001CEE  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2538. 00001CF2  A922                     trap       BeginUpdate
  2539. 00001CF4  206D EE18                movea.l    A0, [A5 - 0x11E8]
  2540. 00001CF8  4868 0010                pea.l      [A0 + 0x10]
  2541. 00001CFC  A8A3                     trap       EraseRect
  2542. 00001CFE  4EBA 0034                jsr        [PC + 0x34 /* 00001D34 */]
  2543. 00001D02  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2544. 00001D06  A923                     trap       EndUpdate
  2545. 00001D08  6000 FEF8                bra        -0x106 /* 00001C02 */
  2546. 00001D0C  202D EDE4                move.l     D0, [A5 - 0x121C]
  2547. 00001D10  7210                     moveq.l    D1, 0x10
  2548. 00001D12  E2A0                     asr        D0, D1
  2549. 00001D14  4A80                     tst.l      D0
  2550. 00001D16  6700 FEEA                beq        -0x114 /* 00001C02 */
  2551. 00001D1A  4267                     clr.w      -[A7]
  2552. 00001D1C  486D FED8                pea.l      [A5 - 0x128]
  2553. 00001D20  3F2D EDE6                move.w     -[A7], [A5 - 0x121A]
  2554. 00001D24  4EBA 0272                jsr        [PC + 0x272 /* 00001F98 */]
  2555. 00001D28  301F                     move.w     D0, [A7]+
  2556. 00001D2A  6000 FED6                bra        -0x128 /* 00001C02 */
  2557. 00001D2E  7000                     moveq.l    D0, 0x00
  2558. label00001D30:
  2559. 00001D30  4E5E                     unlink     A6
  2560. 00001D32  4E75                     rts
  2561. fn00001D34:
  2562. 00001D34  4E56 FFE0                link       A6, -0x0020
  2563. 00001D38  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2564. 00001D3C  43ED FF12                lea.l      A1, [A5 - 0xEE]
  2565. 00001D40  20D9                     move.l     [A0]+, [A1]+
  2566. 00001D42  20D9                     move.l     [A0]+, [A1]+
  2567. 00001D44  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2568. 00001D48  43ED FF1A                lea.l      A1, [A5 - 0xE6]
  2569. 00001D4C  20D9                     move.l     [A0]+, [A1]+
  2570. 00001D4E  20D9                     move.l     [A0]+, [A1]+
  2571. 00001D50  A89E                     trap       PenNormal
  2572. 00001D52  486E FFF0                pea.l      [A6 - 0x10]
  2573. 00001D56  A8A1                     trap       FrameRect
  2574. 00001D58  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2575. 00001D5C  3F3C 0013                move.w     -[A7], 0x13
  2576. 00001D60  A893                     trap       MoveTo
  2577. 00001D62  486D FE68                pea.l      [A5 - 0x198]
  2578. 00001D66  A884                     trap       DrawString
  2579. 00001D68  4EBA 0076                jsr        [PC + 0x76 /* 00001DE0 */]
  2580. 00001D6C  486E FFE0                pea.l      [A6 - 0x20]
  2581. 00001D70  A8A1                     trap       FrameRect
  2582. 00001D72  3F3C 0001                move.w     -[A7], 0x1
  2583. 00001D76  3F3C 0006                move.w     -[A7], 0x6
  2584. 00001D7A  A89B                     trap       PenSize
  2585. 00001D7C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2586. 00001D80  3F3C 001E                move.w     -[A7], 0x1E
  2587. 00001D84  A893                     trap       MoveTo
  2588. 00001D86  3F2D EEBC                move.w     -[A7], [A5 - 0x1144]
  2589. 00001D8A  4267                     clr.w      -[A7]
  2590. 00001D8C  A892                     trap       Line
  2591. 00001D8E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2592. 00001D92  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2593. 00001D96  A893                     trap       MoveTo
  2594. 00001D98  486D FE74                pea.l      [A5 - 0x18C]
  2595. 00001D9C  A884                     trap       DrawString
  2596. 00001D9E  4EBA 0052                jsr        [PC + 0x52 /* 00001DF2 */]
  2597. 00001DA2  3F3C 0003                move.w     -[A7], 0x3
  2598. 00001DA6  A887                     trap       TextFont
  2599. 00001DA8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2600. 00001DAC  A88A                     trap       TextSize
  2601. 00001DAE  3F3C 0006                move.w     -[A7], 0x6
  2602. 00001DB2  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  2603. 00001DB6  A893                     trap       MoveTo
  2604. 00001DB8  486D FE95                pea.l      [A5 - 0x16B]
  2605. 00001DBC  A884                     trap       DrawString
  2606. 00001DBE  3F3C 00AB                move.w     -[A7], 0xAB
  2607. 00001DC2  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  2608. 00001DC6  A893                     trap       MoveTo
  2609. 00001DC8  486D FEAF                pea.l      [A5 - 0x151]
  2610. 00001DCC  A884                     trap       DrawString
  2611. 00001DCE  4267                     clr.w      -[A7]
  2612. 00001DD0  A887                     trap       TextFont
  2613. 00001DD2  4267                     clr.w      -[A7]
  2614. 00001DD4  A88A                     trap       TextSize
  2615. 00001DD6  2F2D EE18                move.l     -[A7], [A5 - 0x11E8]
  2616. 00001DDA  A969                     trap       DrawControls
  2617. 00001DDC  4E5E                     unlink     A6
  2618. 00001DDE  4E75                     rts
  2619. fn00001DE0:
  2620. 00001DE0  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  2621. 00001DE4  3F3C 0013                move.w     -[A7], 0x13
  2622. 00001DE8  A893                     trap       MoveTo
  2623. 00001DEA  2F2D EEB8                move.l     -[A7], [A5 - 0x1148]
  2624. 00001DEE  A884                     trap       DrawString
  2625. 00001DF0  4E75                     rts
  2626. fn00001DF2:
  2627. 00001DF2  4E56 FF00                link       A6, -0x0100
  2628. 00001DF6  3F3C 00ED                move.w     -[A7], 0xED
  2629. 00001DFA  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2630. 00001DFE  A893                     trap       MoveTo
  2631. 00001E00  306D EEBE                movea.w    A0, [A5 - 0x1142]
  2632. 00001E04  2F08                     move.l     -[A7], A0
  2633. 00001E06  486E FF00                pea.l      [A6 - 0x100]
  2634. 00001E0A  4EBA 0246                jsr        [PC + 0x246 /* 00002052 */]
  2635. 00001E0E  486E FF00                pea.l      [A6 - 0x100]
  2636. 00001E12  A884                     trap       DrawString
  2637. 00001E14  4E5E                     unlink     A6
  2638. 00001E16  4E75                     rts
  2639. fn00001E18:
  2640. 00001E18  4E56 FFE0                link       A6, -0x0020
  2641. 00001E1C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2642. 00001E20  43ED FF22                lea.l      A1, [A5 - 0xDE]
  2643. 00001E24  20D9                     move.l     [A0]+, [A1]+
  2644. 00001E26  20D9                     move.l     [A0]+, [A1]+
  2645. 00001E28  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2646. 00001E2C  43ED FF2A                lea.l      A1, [A5 - 0xD6]
  2647. 00001E30  20D9                     move.l     [A0]+, [A1]+
  2648. 00001E32  20D9                     move.l     [A0]+, [A1]+
  2649. 00001E34  41ED FED8                lea.l      A0, [A5 - 0x128]
  2650. 00001E38  2B48 EEB8                move.l     [A5 - 0x1148], A0
  2651. 00001E3C  486E FFF0                pea.l      [A6 - 0x10]
  2652. 00001E40  A8A3                     trap       EraseRect
  2653. 00001E42  486E FFE0                pea.l      [A6 - 0x20]
  2654. 00001E46  A8A3                     trap       EraseRect
  2655. 00001E48  4E5E                     unlink     A6
  2656. 00001E4A  4E75                     rts
  2657. fn00001E4C:
  2658. 00001E4C  4E56 0000                link       A6, 0
  2659. 00001E50  2F07                     move.l     -[A7], D7
  2660. 00001E52  7E00                     moveq.l    D7, 0x00
  2661. 00001E54  202E 0008                move.l     D0, [A6 + 0x8]
  2662. 00001E58  91AD EEC4                sub.l      [A5 - 0x113C], D0
  2663. 00001E5C  600A                     bra        +0xC /* 00001E68 */
  2664. label00001E5E:
  2665. 00001E5E  202D EEC0                move.l     D0, [A5 - 0x1140]
  2666. 00001E62  D1AD EEC4                add.l      [A5 - 0x113C], D0
  2667. 00001E66  5247                     addq.w     D7, 1
  2668. label00001E68:
  2669. 00001E68  4AAD EEC4                tst.l      [A5 - 0x113C]
  2670. 00001E6C  6DF0                     blt        -0xE /* 00001E5E */
  2671. 00001E6E  302D EEBC                move.w     D0, [A5 - 0x1144]
  2672. 00001E72  D047                     add.w      D0, D7
  2673. 00001E74  0C40 0140                cmpi.w     D0, 0x140
  2674. 00001E78  6F0A                     ble        +0xC /* 00001E84 */
  2675. 00001E7A  303C 0140                move.w     D0, 0x140
  2676. 00001E7E  906D EEBC                sub.w      D0, [A5 - 0x1144]
  2677. 00001E82  3E00                     move.w     D7, D0
  2678. label00001E84:
  2679. 00001E84  302D EEBC                move.w     D0, [A5 - 0x1144]
  2680. 00001E88  0640 000A                addi.w     D0, 0xA /* '\n' */
  2681. 00001E8C  3F00                     move.w     -[A7], D0
  2682. 00001E8E  3F3C 001E                move.w     -[A7], 0x1E
  2683. 00001E92  A893                     trap       MoveTo
  2684. 00001E94  3F07                     move.w     -[A7], D7
  2685. 00001E96  4267                     clr.w      -[A7]
  2686. 00001E98  A892                     trap       Line
  2687. 00001E9A  DF6D EEBC                add.w      [A5 - 0x1144], D7
  2688. 00001E9E  2E1F                     move.l     D7, [A7]+
  2689. 00001EA0  4E5E                     unlink     A6
  2690. 00001EA2  4E75                     rts
  2691. fn00001EA4:
  2692. 00001EA4  201F                     move.l     D0, [A7]+
  2693. 00001EA6  41FA 0010                lea.l      A0, [PC + 0x10 /* 00001EB8 */]
  2694. 00001EAA  9048                     sub.w      D0, A0
  2695. 00001EAC  E248                     lsr        D0.w, 1
  2696. 00001EAE  225F                     movea.l    A1, [A7]+
  2697. 00001EB0  3F00                     move.w     -[A7], D0
  2698. 00001EB2  2F09                     move.l     -[A7], A1
  2699. 00001EB4  ADEA                     trap       Pack3, auto_pop
  2700. 00001EB6  61EC                     bsr        -0x12 /* 00001EA4 */
  2701. 00001EB8  61EA                     bsr        -0x14 /* 00001EA4 */
  2702. 00001EBA  61E8                     bsr        -0x16 /* 00001EA4 */
  2703. fn00001EBC:
  2704. 00001EBC  61E6                     bsr        -0x18 /* 00001EA4 */
  2705. fn00001EBE:
  2706. 00001EBE  61E4                     bsr        -0x1A /* 00001EA4 */
  2707. fn00001EC0:
  2708. 00001EC0  225F                     movea.l    A1, [A7]+
  2709. 00001EC2  201F                     move.l     D0, [A7]+
  2710. 00001EC4  2F09                     move.l     -[A7], A1
  2711. 00001EC6  A032                     trap       FlushEvents
  2712. 00001EC8  4E75                     rts
  2713. 00001ECA  7000                     moveq.l    D0, 0x00
  2714. label00001ECC:
  2715. 00001ECC  2F09                     move.l     -[A7], A1
  2716. label00001ECE:
  2717. 00001ECE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2718. 00001ED2  4E75                     rts
  2719. 00001ED4  7000                     moveq.l    D0, 0x00
  2720. 00001ED6  60F6                     bra        -0x8 /* 00001ECE */
  2721. fn00001ED8:
  2722. 00001ED8  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2723. 00001EDC  6A2A                     bpl        +0x2C /* 00001F08 */
  2724. 00001EDE  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  2725. 00001EE2  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  2726. 00001EE6  2008                     move.l     D0, A0
  2727. 00001EE8  9091                     sub.l      D0, [A1]
  2728. 00001EEA  740C                     moveq.l    D2, 0x0C
  2729. 00001EEC  B082                     cmp.l      D0, D2
  2730. 00001EEE  6516                     bcs        +0x18 /* 00001F06 */
  2731. 00001EF0  2251                     movea.l    A1, [A1]
  2732. 00001EF2  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  2733. 00001EF6  2280                     move.l     [A1], D0
  2734. 00001EF8  4211                     clr.b      [A1]
  2735. 00001EFA  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  2736. 00001EFE  2288                     move.l     [A1], A0
  2737. 00001F00  2082                     move.l     [A0], D2
  2738. 00001F02  D1A9 000C                add.l      [A1 + 0xC], D0
  2739. label00001F06:
  2740. 00001F06  4E75                     rts
  2741. label00001F08:
  2742. 00001F08  A063                     trap       MaxApplZone
  2743. 00001F0A  4E75                     rts
  2744. fn00001F0C:
  2745. 00001F0C  225F                     movea.l    A1, [A7]+
  2746. 00001F0E  201F                     move.l     D0, [A7]+
  2747. 00001F10  A11E                     trap       NewPtr, flags=1
  2748. 00001F12  2E88                     move.l     [A7], A0
  2749. 00001F14  4EFA FFB6                jmp        [PC - 0x4A /* 00001ECC */]
  2750. fn00001F18:
  2751. 00001F18  225F                     movea.l    A1, [A7]+
  2752. 00001F1A  205F                     movea.l    A0, [A7]+
  2753. 00001F1C  A01F                     trap       DisposPtr/DisposePtr
  2754. 00001F1E  4EFA FFAC                jmp        [PC - 0x54 /* 00001ECC */]
  2755. fn00001F22:
  2756. 00001F22  225F                     movea.l    A1, [A7]+
  2757. 00001F24  205F                     movea.l    A0, [A7]+
  2758. 00001F26  A029                     trap       HLock
  2759. 00001F28  4EFA FFA2                jmp        [PC - 0x5E /* 00001ECC */]
  2760. fn00001F2C:
  2761. 00001F2C  A036                     trap       MoreMasters
  2762. 00001F2E  4EFA FF9E                jmp        [PC - 0x62 /* 00001ECE */]
  2763. fn00001F32:
  2764. 00001F32  4E56 FFCE                link       A6, -0x0032
  2765. 00001F36  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2766. 00001F3A  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2767. 00001F40  A001                     trap       Close
  2768. 00001F42  3D40 000A                move.w     [A6 + 0xA], D0
  2769. 00001F46  4E5E                     unlink     A6
  2770. 00001F48  205F                     movea.l    A0, [A7]+
  2771. 00001F4A  548F                     addq.l     A7, 2
  2772. 00001F4C  4ED0                     jmp        [A0]
  2773. fn00001F4E:
  2774. 00001F4E  51C1                     sf         D1
  2775. 00001F50  6002                     bra        +0x4 /* 00001F54 */
  2776. fn00001F52:
  2777. 00001F52  50C1                     st         D1
  2778. label00001F54:
  2779. 00001F54  4E56 FFCE                link       A6, -0x0032
  2780. 00001F58  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2781. 00001F5C  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2782. 00001F62  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2783. 00001F68  226E 000C                movea.l    A1, [A6 + 0xC]
  2784. 00001F6C  2151 0024                move.l     [A0 + 0x24], [A1]
  2785. 00001F70  4268 002C                clr.w      [A0 + 0x2C]
  2786. 00001F74  42A8 002E                clr.l      [A0 + 0x2E]
  2787. 00001F78  4A01                     tst.b      D1
  2788. 00001F7A  6604                     bne        +0x6 /* 00001F80 */
  2789. 00001F7C  A002                     trap       Read
  2790. 00001F7E  6002                     bra        +0x4 /* 00001F82 */
  2791. label00001F80:
  2792. 00001F80  A003                     trap       Write
  2793. label00001F82:
  2794. 00001F82  3D40 0012                move.w     [A6 + 0x12], D0
  2795. 00001F86  226E 000C                movea.l    A1, [A6 + 0xC]
  2796. 00001F8A  22A8 0028                move.l     [A1], [A0 + 0x28]
  2797. 00001F8E  4E5E                     unlink     A6
  2798. 00001F90  225F                     movea.l    A1, [A7]+
  2799. 00001F92  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2800. 00001F96  4ED1                     jmp        [A1]
  2801. fn00001F98:
  2802. 00001F98  4E56 FFC0                link       A6, -0x0040
  2803. 00001F9C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2804. 00001FA0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2805. 00001FA6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2806. 00001FAC  A017                     trap       Eject
  2807. 00001FAE  3D40 000E                move.w     [A6 + 0xE], D0
  2808. 00001FB2  4E5E                     unlink     A6
  2809. 00001FB4  225F                     movea.l    A1, [A7]+
  2810. 00001FB6  5C8F                     addq.l     A7, 6
  2811. 00001FB8  4ED1                     jmp        [A1]
  2812. fn00001FBA:
  2813. 00001FBA  4E56 FFC0                link       A6, -0x0040
  2814. 00001FBE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2815. 00001FC2  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2816. 00001FC8  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2817. 00001FCE  A013                     trap       FlushVol
  2818. 00001FD0  3D40 000E                move.w     [A6 + 0xE], D0
  2819. 00001FD4  4E5E                     unlink     A6
  2820. 00001FD6  225F                     movea.l    A1, [A7]+
  2821. 00001FD8  5C8F                     addq.l     A7, 6
  2822. 00001FDA  4ED1                     jmp        [A1]
  2823. fn00001FDC:
  2824. 00001FDC  4E56 FFCE                link       A6, -0x0032
  2825. 00001FE0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2826. 00001FE4  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2827. 00001FEA  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2828. 00001FF0  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2829. 00001FF6  A044                     trap       SetFPos
  2830. 00001FF8  3D40 0010                move.w     [A6 + 0x10], D0
  2831. 00001FFC  4E5E                     unlink     A6
  2832. 00001FFE  225F                     movea.l    A1, [A7]+
  2833. 00002000  508F                     addq.l     A7, 8
  2834. 00002002  4ED1                     jmp        [A1]
  2835. fn00002004:
  2836. 00002004  206F 0006                movea.l    A0, [A7 + 0x6]
  2837. 00002008  4228 001A                clr.b      [A0 + 0x1A]
  2838. 0000200C  225F                     movea.l    A1, [A7]+
  2839. 0000200E  101F                     move.b     D0, [A7]+
  2840. 00002010  205F                     movea.l    A0, [A7]+
  2841. 00002012  6606                     bne        +0x8 /* 0000201A */
  2842. 00002014  7009                     moveq.l    D0, 0x09
  2843. 00002016  A260                     trap       FSDispatch/HFSDispatch, flags=2
  2844. 00002018  6004                     bra        +0x6 /* 0000201E */
  2845. label0000201A:
  2846. 0000201A  7009                     moveq.l    D0, 0x09
  2847. 0000201C  A660                     trap       FSDispatch/HFSDispatch, flags=6
  2848. label0000201E:
  2849. 0000201E  3E80                     move.w     [A7], D0
  2850. 00002020  4ED1                     jmp        [A1]
  2851. fn00002022:
  2852. 00002022  225F                     movea.l    A1, [A7]+
  2853. 00002024  101F                     move.b     D0, [A7]+
  2854. 00002026  205F                     movea.l    A0, [A7]+
  2855. 00002028  6606                     bne        +0x8 /* 00002030 */
  2856. 0000202A  700A                     moveq.l    D0, 0x0A
  2857. 0000202C  A260                     trap       FSDispatch/HFSDispatch, flags=2
  2858. 0000202E  6004                     bra        +0x6 /* 00002034 */
  2859. label00002030:
  2860. 00002030  700A                     moveq.l    D0, 0x0A
  2861. 00002032  A660                     trap       FSDispatch/HFSDispatch, flags=6
  2862. label00002034:
  2863. 00002034  3E80                     move.w     [A7], D0
  2864. 00002036  4ED1                     jmp        [A1]
  2865. fn00002038:
  2866. 00002038  225F                     movea.l    A1, [A7]+
  2867. 0000203A  101F                     move.b     D0, [A7]+
  2868. 0000203C  205F                     movea.l    A0, [A7]+
  2869. 0000203E  6604                     bne        +0x6 /* 00002044 */
  2870. 00002040  A207                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2871. 00002042  6002                     bra        +0x4 /* 00002046 */
  2872. label00002044:
  2873. 00002044  A607                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  2874. label00002046:
  2875. 00002046  3E80                     move.w     [A7], D0
  2876. 00002048  4ED1                     jmp        [A1]
  2877. fn0000204A:
  2878. 0000204A  A061                     trap       MaxBlock
  2879. 0000204C  2F40 0004                move.l     [A7 + 0x4], D0
  2880. 00002050  4E75                     rts
  2881. fn00002052:
  2882. 00002052  206F 0004                movea.l    A0, [A7 + 0x4]
  2883. 00002056  202F 0008                move.l     D0, [A7 + 0x8]
  2884. 0000205A  4267                     clr.w      -[A7]
  2885. 0000205C  A9EE                     trap       Pack7/DecStr68K
  2886. 0000205E  205F                     movea.l    A0, [A7]+
  2887. 00002060  504F                     addq.w     A7, 8
  2888. 00002062  4ED0                     jmp        [A0]
  2889. fn00002064:
  2890. 00002064  2F78 09EE 0004           move.l     [A7 + 0x4], [0x000009EE /* GrayRgn */]
  2891. 0000206A  4E75                     rts
  2892. fn0000206C:
  2893. 0000206C  4E56 FFCC                link       A6, -0x0034
  2894. 00002070  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  2895. 00002076  3D6E 0016 FFE2           move.w     [A6 - 0x1E], [A6 + 0x16]
  2896. 0000207C  422E FFE6                clr.b      [A6 - 0x1A]
  2897. 00002080  1D6E 000C FFE7           move.b     [A6 - 0x19], [A6 + 0xC]
  2898. 00002086  42AE FFE8                clr.l      [A6 - 0x18]
  2899. 0000208A  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  2900. 00002090  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2901. 00002094  A200                     trap       OpenSlot, flags=2
  2902. 00002096  206E 0008                movea.l    A0, [A6 + 0x8]
  2903. 0000209A  30AE FFE4                move.w     [A0], [A6 - 0x1C]
  2904. 0000209E  4E5E                     unlink     A6
  2905. 000020A0  205F                     movea.l    A0, [A7]+
  2906. 000020A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2907. 000020A6  3E80                     move.w     [A7], D0
  2908. 000020A8  4ED0                     jmp        [A0]
  2909. fn000020AA:
  2910. 000020AA  4E56 FFCC                link       A6, -0x0034
  2911. 000020AE  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  2912. 000020B4  3D6E 0016 FFE2           move.w     [A6 - 0x1E], [A6 + 0x16]
  2913. 000020BA  422E FFE6                clr.b      [A6 - 0x1A]
  2914. 000020BE  1D6E 000C FFE7           move.b     [A6 - 0x19], [A6 + 0xC]
  2915. 000020C4  42AE FFE8                clr.l      [A6 - 0x18]
  2916. 000020C8  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  2917. 000020CE  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2918. 000020D2  A20A                     trap       OpenRF/PBHOpenRF/HOpenRF, flags=2
  2919. 000020D4  206E 0008                movea.l    A0, [A6 + 0x8]
  2920. 000020D8  30AE FFE4                move.w     [A0], [A6 - 0x1C]
  2921. 000020DC  4E5E                     unlink     A6
  2922. 000020DE  205F                     movea.l    A0, [A7]+
  2923. 000020E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2924. 000020E4  3E80                     move.w     [A7], D0
  2925. 000020E6  4ED0                     jmp        [A0]
  2926. fn000020E8:
  2927. 000020E8  4E56 FFB0                link       A6, -0x0050
  2928. 000020EC  2D6E 0010 FFC2           move.l     [A6 - 0x3E], [A6 + 0x10]
  2929. 000020F2  3D6E 0018 FFC6           move.w     [A6 - 0x3A], [A6 + 0x18]
  2930. 000020F8  422E FFCA                clr.b      [A6 - 0x36]
  2931. 000020FC  2D6E 0014 FFE0           move.l     [A6 - 0x20], [A6 + 0x14]
  2932. 00002102  426E FFCC                clr.w      [A6 - 0x34]
  2933. 00002106  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2934. 0000210A  A208                     trap       Create/PBHCreate/HCreate, flags=2
  2935. 0000210C  6B18                     bmi        +0x1A /* 00002126 */
  2936. 0000210E  A20C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2937. 00002110  6B14                     bmi        +0x16 /* 00002126 */
  2938. 00002112  2D6E 000C FFD4           move.l     [A6 - 0x2C], [A6 + 0xC]
  2939. 00002118  2D6E 0008 FFD0           move.l     [A6 - 0x30], [A6 + 0x8]
  2940. 0000211E  2D6E 0014 FFE0           move.l     [A6 - 0x20], [A6 + 0x14]
  2941. 00002124  A20D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  2942. label00002126:
  2943. 00002126  4E5E                     unlink     A6
  2944. 00002128  205F                     movea.l    A0, [A7]+
  2945. 0000212A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2946. 0000212E  3E80                     move.w     [A7], D0
  2947. 00002130  4ED0                     jmp        [A0]
  2948. fn00002132:
  2949. 00002132  4E56 FFCC                link       A6, -0x0034
  2950. 00002136  2D6E 000C FFDE           move.l     [A6 - 0x22], [A6 + 0xC]
  2951. 0000213C  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  2952. 00002142  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  2953. 00002148  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2954. 0000214C  7006                     moveq.l    D0, 0x06
  2955. 0000214E  A260                     trap       FSDispatch/HFSDispatch, flags=2
  2956. 00002150  206E 0008                movea.l    A0, [A6 + 0x8]
  2957. 00002154  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2958. 00002158  4E5E                     unlink     A6
  2959. 0000215A  205F                     movea.l    A0, [A7]+
  2960. 0000215C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2961. 00002160  3E80                     move.w     [A7], D0
  2962. 00002162  4ED0                     jmp        [A0]
  2963. fn00002164:
  2964. 00002164  4E56 FFCC                link       A6, -0x0034
  2965. 00002168  2D6E 0008 FFDE           move.l     [A6 - 0x22], [A6 + 0x8]
  2966. 0000216E  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  2967. 00002174  422E FFE6                clr.b      [A6 - 0x1A]
  2968. 00002178  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  2969. 0000217E  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2970. 00002182  A209                     trap       Delete/PBHDelete/HDelete, flags=2
  2971. 00002184  4E5E                     unlink     A6
  2972. 00002186  205F                     movea.l    A0, [A7]+
  2973. 00002188  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2974. 0000218C  3E80                     move.w     [A7], D0
  2975. 0000218E  4ED0                     jmp        [A0]
  2976. fn00002190:
  2977. 00002190  4E56 FFCC                link       A6, -0x0034
  2978. 00002194  2D6E 0008 FFDE           move.l     [A6 - 0x22], [A6 + 0x8]
  2979. 0000219A  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  2980. 000021A0  422E FFE6                clr.b      [A6 - 0x1A]
  2981. 000021A4  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  2982. 000021AA  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2983. 000021AE  A241                     trap       SetFilLock/PBHSetFLock/HSetFLock, flags=2
  2984. 000021B0  4E5E                     unlink     A6
  2985. 000021B2  205F                     movea.l    A0, [A7]+
  2986. 000021B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2987. 000021B8  3E80                     move.w     [A7], D0
  2988. 000021BA  4ED0                     jmp        [A0]
  2989. fn000021BC:
  2990. 000021BC  4E56 FFCC                link       A6, -0x0034
  2991. 000021C0  42AE FFDE                clr.l      [A6 - 0x22]
  2992. 000021C4  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  2993. 000021CA  426E FFE6                clr.w      [A6 - 0x1A]
  2994. 000021CE  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2995. 000021D2  7007                     moveq.l    D0, 0x07
  2996. 000021D4  A260                     trap       FSDispatch/HFSDispatch, flags=2
  2997. 000021D6  206E 0010                movea.l    A0, [A6 + 0x10]
  2998. 000021DA  30AE FFEC                move.w     [A0], [A6 - 0x14]
  2999. 000021DE  206E 000C                movea.l    A0, [A6 + 0xC]
  3000. 000021E2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  3001. 000021E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3002. 000021EA  20AE FFE8                move.l     [A0], [A6 - 0x18]
  3003. 000021EE  4E5E                     unlink     A6
  3004. 000021F0  205F                     movea.l    A0, [A7]+
  3005. 000021F2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3006. 000021F6  3E80                     move.w     [A7], D0
  3007. 000021F8  4ED0                     jmp        [A0]
  3008.